Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在此.form.submit()之后保持在同一页面位置?_Javascript - Fatal编程技术网

Javascript 如何在此.form.submit()之后保持在同一页面位置?

Javascript 如何在此.form.submit()之后保持在同一页面位置?,javascript,Javascript,在我执行了这个.form.submit()onchange事件之后,它会重新加载页面并将其带到页面的最顶端。有没有一种可能的解决方案可以被带到jsonchange调用之前的相同页面位置?您可以进行ajax调用,这样页面就不会完全重新加载(也不会回滚) 或者您可以使用定位点滚动到特定的div。要执行此操作,请在重定向URL的末尾附加#theIdOfTheDiv。使用AJAX使页面不会重新加载,或者将表单中的操作URL更改为使用命名锚(#something)因此,它会重新加载到页面上相应的锚。无意冒

在我执行了这个.form.submit()onchange事件之后,它会重新加载页面并将其带到页面的最顶端。有没有一种可能的解决方案可以被带到jsonchange调用之前的相同页面位置?

您可以进行ajax调用,这样页面就不会完全重新加载(也不会回滚)


或者您可以使用定位点滚动到特定的
div
。要执行此操作,请在重定向URL的末尾附加
#theIdOfTheDiv

使用AJAX使页面不会重新加载,或者将表单中的操作URL更改为使用命名锚(
#something
)因此,它会重新加载到页面上相应的锚。

无意冒犯,但您的答案会添加到我3分钟前发布的内容中。顺便说一句,操作表单URL不一定是您重定向到的内容。@KayKay-当您在几乎相同的时间编辑您的内容时,我正在编写包含两种方法的答案时间我不知道你的第二条评论是什么意思。有没有办法在onload事件发生时跳转到页面底部?@IevgeniiFedorenko-当然,你需要使用JavaScript并在页面中指定一个要跳转到的锚。我不需要重定向-我需要提交表单。我不能在这个例子中使用ajax调用当我说“重定向页面”时,我说的是表单提交后显示的页面,它可以与提交时显示的页面相同。例如,如果这是在PHP中,并且您没有使用重定向,那么它就是表单上action属性中指定的URL。