页面重新加载不要求重新提交表单
Page reload is not asking for form resubmit
我的申请 运行 Ruby Rails 6. 与任何其他申请一样,我也有一些表格。当我提交有任何错误的表单时,URL 被替换为表单操作,现在当我重新加载页面时,我收到路由错误 -
没有路由匹配[GET]“/admins/password”
通常当我们在提交错误的表单后重新加载页面时,浏览器会询问我们是否要重新提交表单。但就我而言,这没有发生。这是一个基本的东西,但不知道出了什么问题。
尝试在您的 onsubmit
事件处理函数中插入 event.preventDefault()
。如果您 post 一些代码会有所帮助。
简单的代码是:
document.querySelector("#myform").onsubmit = function(event){
// ...check for errors
if(errors){
event.preventDefault();
}
}
我发现这对我的问题很有帮助。
https://github.com/turbolinks/turbolinks/issues/60
我的申请 运行 Ruby Rails 6. 与任何其他申请一样,我也有一些表格。当我提交有任何错误的表单时,URL 被替换为表单操作,现在当我重新加载页面时,我收到路由错误 -
没有路由匹配[GET]“/admins/password”
通常当我们在提交错误的表单后重新加载页面时,浏览器会询问我们是否要重新提交表单。但就我而言,这没有发生。这是一个基本的东西,但不知道出了什么问题。
尝试在您的 onsubmit
事件处理函数中插入 event.preventDefault()
。如果您 post 一些代码会有所帮助。
简单的代码是:
document.querySelector("#myform").onsubmit = function(event){
// ...check for errors
if(errors){
event.preventDefault();
}
}
我发现这对我的问题很有帮助。 https://github.com/turbolinks/turbolinks/issues/60