【问题标题】:Rails form disable_with option with 2 submit buttons start disabling other button also when i click one当我单击一个时,带有 2 个提交按钮的 Rails 表单 disable_with 选项也开始禁用其他按钮
【发布时间】:2013-07-27 13:00:50
【问题描述】:

在我的 Rails 应用程序中,我使用了三个按钮,save submitcancel。我为savesubmit 使用了disable_with 选项,其值为saving...submitting

但问题是当单击任何savesubmit 时,另一个按钮也开始显示其disabled_with 值。例如,如果我点击save,则save 变为saving...submit 也变为submitting...

你知道如何处理它吗?

提前致谢!

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2


    【解决方案1】:

    为我工作:

    $('.my_form :submit').click( function () {
        var buttons = $('.my_form :submit').not($(this));
        buttons.removeAttr('data-disable-with');
        buttons.attr('disabled', true);
    });
    

    【讨论】:

      【解决方案2】:

      上面的答案是正确的,但有时可能不适用于 turbolinks,所以你可以修改它:

      $(document).on('click', '.my_form :submit', function () {
          var buttons = $('.my_form :submit').not($(this));
          buttons.removeAttr('data-disable-with');
          buttons.attr('disabled', true);
      });
      

      :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-08
        相关资源
        最近更新 更多