提交表格时留在同一地点
当我提交表单时,页面将导航到页面开头。
我想留在同一个位置。有什么方法可以做到这一点吗?
When i submitting the form the page will navigate to starting of page.
i want to stay on same location. is there any method to do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,不使用表单提交,而是使用 XHR 在 JavaScript 中发送异步请求。举一个具体的例子,假设您有一个简单的表单,如下所示:
使用 XHR,它可能如下所示(使用 XHR 的闭包库):
我假设您仍然保留与以前相同的输入元素,但您将
onsubmit
函数定义为调用submitAction
而不是使用表单的默认提交行为。Yes, instead of using the form submission, send an asynchronous request in JavaScript using XHR. To give a concrete example, suppose you have a simple form that looks like:
Using XHR, it might look something like the following (using the Closure library for XHR):
I'm assuming that you still keep the same input element as before, but that you define your
onsubmit
function to invokesubmitAction
instead of using the default submission behavior of your form.