2

已修复,用锚标签包裹输入标签似乎有效。

这个问题可能听起来有点混乱,让我详细说明一下。

我用 PHP 制作了一个邮件表单。此表单一直位于页面底部。当我点击发送(这是一个输入标签)时,如果有错误,它将显示在表单上方。

但是当您点击发送时,页面将首先返回顶部,您必须一直向下滚动以查看是否有任何错误。

那么是否可以防止页面跳回起点?

4

2 回答 2

5

您可以在表单上有一个页面锚点并在表单操作中指向该锚点,这样的事情应该为您做到这一点。

<form  action="someformaction.php#form-anchor" id="form-anchor">
</form>

现在,当提交表单时,它应该将页面向下移动到该锚点所在的位置。

于 2012-08-14T10:43:52.893 回答
1

从它的声音来看,您正在提交一个正常的表单,该表单反过来发送电子邮件。

您可以在页面底部放置一个锚点,并让表单的操作指向它,以便您的用户将在页面的该部分打开,或者您可以通过 ajax 提交,而不会导致页面重新加载。这里有一堆教程,你可以适应你的代码。

于 2012-08-14T10:40:48.957 回答