页面重新加载不要求重新提交表单



我的应用程序运行Ruby on Rails 6。像任何其他应用程序一样,我也有一些表格。当我提交表单时出现任何错误,URL 会被替换为表单操作,现在当我重新加载页面时,我收到路由错误 -
没有路由匹配 [GET] "/admins/password">
通常当我们在表单提交后重新加载页面时出现错误,浏览器会询问我们是否要重新提交表单。但就我而言,这并没有发生。这是一个基本的东西,但不知道出了什么问题。

这是我发现对我的问题非常有帮助的地方。 https://github.com/turbolinks/turbolinks/issues/60

尝试在onsubmit事件处理程序函数上插入event.preventDefault()。如果您发布一些代码会有所帮助。

简单的代码是:

document.querySelector("#myform").onsubmit = function(event){
// ...check for errors
if(errors){
event.preventDefault();
}
}

相关内容

  • 没有找到相关文章

最新更新