是否有可能不跳到表单提交页面的顶部?

时间:2012-08-14 10:37:05

标签: php html

  

FIXED,用它周围的锚标记包装输入标签似乎   工作过。

这个问题听起来有点令人困惑,让我详细说明。

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

但是当你点击发送页面时,首先会回到顶部,你必须一直向下滚动,看看你是否犯了任何错误。

那么是否可以阻止页面从头开始跳回来?

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:1)

通过它的声音,您正在提交一份正常表格,然后发送电子邮件。

您可以在页面底部放置一个锚点,并让表单的操作指向它,这样您的用户就可以打开页面的那一部分,或者您可以通过ajax提交,而不是不会导致页面重新加载。以下是您可以适应代码的bunch of tutorials