已修复,用锚标签包裹输入标签似乎有效。
这个问题可能听起来有点混乱,让我详细说明一下。
我用 PHP 制作了一个邮件表单。此表单一直位于页面底部。当我点击发送(这是一个输入标签)时,如果有错误,它将显示在表单上方。
但是当您点击发送时,页面将首先返回顶部,您必须一直向下滚动以查看是否有任何错误。
那么是否可以防止页面跳回起点?
您可以在表单上有一个页面锚点并在表单操作中指向该锚点,这样的事情应该为您做到这一点。
<form action="someformaction.php#form-anchor" id="form-anchor">
</form>
现在,当提交表单时,它应该将页面向下移动到该锚点所在的位置。
从它的声音来看,您正在提交一个正常的表单,该表单反过来发送电子邮件。
您可以在页面底部放置一个锚点,并让表单的操作指向它,以便您的用户将在页面的该部分打开,或者您可以通过 ajax 提交,而不会导致页面重新加载。这里有一堆教程,你可以适应你的代码。