提交后如何在表格所在的同一位置重定向?

时间:2012-04-16 10:41:53

标签: jquery forms

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

提前谢谢。

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

我认为使用Javascript是过度的,因为你可以不用这样做。 只需使用http://ww.domain.com/?foo=bar#contentForm

即可

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

答案 2 :(得分:0)

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

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