簡體   English   中英

onclick 提交按鈕錨點到 div

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM