当我提交表单时,页面位于顶部,并且我的表单位于页面的中间。我想在提交后重定向回表单所在的相同位置。
会怎么样?请帮我。
提前致谢。
问问题
378 次
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 回答