我有一个表格,我想通过AJAX提交大部分时间。但是,表单中还有多个文件字段。每当提交文件时,我都需要暂时禁用AJAX功能,以便可以处理文件。
我尝试删除data-remote属性,但当然这还不够,因为jQuery已经将AJAX函数绑定到表单。我如何解开它?
编辑:
哇,哇,我太傻了。 Rails默认执行此操作。我还没有尝试过。很抱歉污染StackExchange。答案 0 :(得分:4)
为什么不简单地删除data-remote属性。如果你使用的是jquery,它看起来像这样:
$("#element").removeAttr("data-remote");
答案 1 :(得分:3)
您可以使用:disable_with选项,如
<%= submit_tag 'Submit', :disable_with => 'Please wait..' %>
答案 2 :(得分:0)