OnClick Отправить кнопку привязки к DIV

0

У меня есть 1 тип ввода = "отправить", когда я нажимаю его, я хотел бы открыть div и привязать себя к нему.

Я пробовал это, но не работал.

<form method='post'>
   <input type='submit' onclick='anchor_it();' value='Segnala' name='segnala' style='border:0; background: transparent; margin: 0; cursor: pointer;'>
</form>
<script>
function anchor_it(){
    document.location.href = '#segnala';
}
</script>
<?
if($_SERVER['REQUEST_METHOD'] === "POST"){
   echo "<div name='segnala'>xxx</div>";
}
?>

если я нажму, мой URL станет www.mysite.com/page.php#segnala, но не привяжу меня к div name segnala

------EDIT Я решил.

Я решил.

<a href='#segnala' onclick='redirect();' style='border:0; background: transparent; margin: 0;'>Segnala</a>
<script>
function redirect(){
    $("#segnala").show();
}
</script>
<div align="center" id="segnala" style="display: none;">
<br>
    prova
</div>
  • 1
    Вы пробовали id='segnala' вместо name='segnala' ? (И действительно ли страница перезагружается так, что div записывается на страницу?)
  • 0
    Whit ID работает, но не работает на IE.
Показать ещё 5 комментариев
Теги:
anchor

1 ответ

0

ты можешь попробовать:

<form method='post' action='?archor_it'>
   <input type='submit' onclick='anchor_it();return false;' value='Segnala' name='segnala' style='border:0; background: transparent; margin: 0; cursor: pointer;'>
</form>

<script>
function anchor_it(){
    document.location.href = '#segnala';
}
<?php if(isset($_GET['archor_it'])): ?>
anchor_it();
<?php unset($_GET['archor_it']); endif; ?>
</script>

<?
if($_SERVER['REQUEST_METHOD'] === "POST"){
   echo "<div name='segnala'>xxx</div>";
}
?>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню