1

当我提交表单时,页面位于顶部,并且我的表单位于页面的中间。我想在提交后重定向回表单所在的相同位置。
会怎么样?请帮我。

提前致谢。

4

3 回答 3

0
  if ($('#message').text() != "") {
            $('html,body').animate({ scrollTop: $("#message").offset().top }, 'slow');
        }

这是我使用的一些代码,它完成了我的工作。
页面向下滚动,我想显示消息“表单已成功提交”

于 2012-04-17T05:51:05.387 回答
0

我认为使用锚是最好的选择。 <a name='contentForm'></a>

我认为使用 Javascript 是多余的,因为你可以做到这一点。只需使用http://ww.domain.com/?foo=bar#contentForm

您还可以在表单中附加#contentForm: <form action='/url.php?get=true#contentForm'>

于 2012-04-16T17:56:21.787 回答
0

您可以尝试使用onclick="someFunction()"该提交按钮。然后,在该函数中,只需将焦点转移到所需表单中的特定项目。例如。document.forms[i].xxx.focus();

于 2012-04-16T17:40:12.483 回答