【问题标题】:Rails disable remote form submitRails 禁用远程表单提交
【发布时间】:2012-02-28 17:40:54
【问题描述】:

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

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

编辑:

哦,哇,我太愚蠢了。默认情况下,Rails 会执行此操作。我什至还没有尝试过。很抱歉污染了 StackExchange。

【问题讨论】:

    标签: jquery ruby-on-rails ajax forms


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      你可以使用 :disable_with 选项

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

      【讨论】:

      • 这不是我要问的。我不想禁用表单。我想解绑jQuery的AJAX功能,让表单正常发布。
      【解决方案3】:

      哇,Rails 默认会这样做。我什至还没有尝试过。很抱歉污染了 StackExchange。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-02
        • 2012-05-07
        • 2014-04-12
        • 1970-01-01
        • 2014-08-24
        • 2012-10-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多