当我提交表单时,页面位于顶部,我的表单位于页面的中间。我希望重定向到提交后表单所在的相同位置。
怎么会这样?请帮帮我。
提前谢谢。
答案 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');
}
这里是我使用的一些代码,它完成了我的工作 页面向下滚动,我想显示消息“表格已成功提交”