为什么disable_with不适用于rails form_for?

bro*_*son 4 forms jquery jquery-ui ruby-on-rails ruby-on-rails-3.2

我的表格如下所示:

<%= form_for(@foobar) do |f| %>
  <%= render 'shared/error_messages', object: f.object %>

          ~~~form stuff~~~

  <%= submit_tag "submit",  data => { disable_with: "Processing" }, :class => "btn btn-info btn-block" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我正在运行 Rails 3.2.11。我安装了 jquery-rails gem,并且所有其他 jQuery 东西都可以工作。为什么在加载过程中我仍然可以多次点击“提交”按钮?如何禁用该按钮?

kon*_*yak 6

检查原始 html 中的以下内容:

您可以在https://github.com/rails/jquery-ujs上阅读更多内容。