Rails禁用远程表单提交

时间:2012-02-07 09:30:37

标签: jquery ruby-on-rails ajax forms

我有一个表格,我想通过AJAX提交大部分时间。但是,表单中还有多个文件字段。每当提交文件时,我都需要暂时禁用AJAX功能,以便可以处理文件。

我尝试删除data-remote属性,但当然这还不够,因为jQuery已经将AJAX函数绑定到表单。我如何解开它?

编辑:

哇,哇,我太傻了。 Rails默认执行此操作。我还没有尝试过。很抱歉污染StackExchange。

3 个答案:

答案 0 :(得分:4)

为什么不简单地删除data-remote属性。如果你使用的是jquery,它看起来像这样:

$("#element").removeAttr("data-remote");

答案 1 :(得分:3)

您可以使用:disable_with选项,如

<%= submit_tag 'Submit', :disable_with => 'Please wait..' %>

答案 2 :(得分:0)

哇,哇,我太傻了。 Rails默认执行此操作。我还没有尝试过。对不起,污染StackExchange。