在我的 Rails 5 应用程序中,表单的默认提交按钮在提交时被禁用,以防止意外的重复提交。每当页面在提交后重定向或因验证错误而重新呈现时,该按钮将再次启用。
在我的情况下,我让 Controller 发送一个 zip 文件,我使用以下命令在 Controller 操作的内存中构建该文件:
send_data zip.read,文件名:“some_file.zip”
但是,在提供文件后,表单不会重新启用。我必须在页面上按 ctrl-F5 键来重置表单并能够做出不同的选择。
rails 的方法是什么?
最佳答案
我遇到了类似的问题并通过使用 button_tag
而不是 submit_tag
解决了。这不会重新启用表单,但会阻止它被禁用。
关于javascript - Rails 5 在成功发送数据后重新启用表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40900219/