[英]onclick submit button anchor to div
我有 1 个 input type="submit"
,当我点击它时,我想打开一个 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 名称segnala
。
编辑:我已经解决了。
我已经解决了。
<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>
你能试试吗:
<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>";
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.