我希望当我按下提交按钮时,页面保持在当前位置,我知道必须使用它:
<form action="<?php echo $_SERVER['PHP_SELF'].'#ancre'.$i ?>" method="post">
和
<span id="#ancre"></span>
但我不知道定位在哪里,至少当我尝试时它不起作用。 我的代码:
<form action="<?php echo $_SERVER['PHP_SELF'].'#ancre2'.$i ?>" method="post">
<h1>
<label for="reponse">Votre réponse :</label>
<input class="question" type="text" name="reponse"
placeholder="Avec l'unité" size="10" maxlength="10"
/>
<input type="submit" name="valider2" value="Vérifier
réponse" />
<?php
if(isset($_POST['valider2'])) {
$reponse = -1;
$personne=$_POST['reponse'];
if ($personne == $reponse) {
echo 'Bravo vous avez juste !';
}
else {
echo 'Vous avez faux, concentrez-vous';
}
}
?>
<span id="#ancre2"></span>
</h1>
</form>
最佳答案
您可以添加 onSubmit="return false;"
到 <form>
元素。这将在提交时停止任何表单操作。
关于php - 避免返回到页面顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43719320/