Rails禁用远程表单提交

3
我有一个表单,大部分时间我希望通过AJAX提交。但是,表单中还有多个文件字段。每当提交一个文件时,我需要临时禁用AJAX功能,以便可以处理该文件。
我尝试删除data-remote属性,但这显然是不够的,因为jQuery已经将AJAX函数绑定到了表单上。如何解除绑定?
编辑:
哦,天哪,我真蠢。Rails默认就会做到这一点。我甚至还没有尝试过它。抱歉在StackExchange上浪费大家的时间。
3个回答

4

为什么你不直接移除data-remote属性。如果你正在使用jQuery,代码看起来应该像这样:

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

3
您可以使用:disable_with选项,例如:
<%= submit_tag 'Submit', :disable_with => 'Please wait..' %>

这不是我要问的。我不想禁用表单。我想解除jQuery的AJAX函数绑定,以便正常提交表单。 - Bram Jetten

0

哇,Rails 默认就能做到这一点。我甚至还没有尝试过。抱歉在 StackExchange 上发了无用的信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接