ajaxForm 插件 + rails ujs 功能在提交时禁用

ajaxForm plugin + rails ujs feature disable with on submit

提问人:Alexander Rjazantsev 提问时间:1/21/2015 更新时间:1/21/2015 访问量:200

问:

我想在提交按钮上使用ajaxForm插件和rails ujs功能“禁用”。

我找到了一个简单的方法,因为我认为:

在ERB中:

<%= form_for @some_object do |f| %>
  # some object inputs
  <%= f.submit "Save changes", 'data-disable-with' => 'Loading...' %>
<% end %>

在 JS 中:

$('form').ajaxForm(
  dataType: "script",
  complete: function() {
    $('form').trigger('ajax:complete.rails')
  }
)

如果没有这个 JS,我们将禁用提交按钮“加载...”

也许有人知道更正确的方法,嗯?

jQuery Ruby-on-Rails 不显眼的 JavaScript ajaxform

评论

0赞 cristian 1/21/2015
嘿,怎么样:<%= form_for @some_object,远程:true do |f|%> ...这不需要任何插件。更多内容:guides.rubyonrails.org/...
0赞 Alexander Rjazantsev 1/21/2015
谢谢。我知道这种方式,但我想使用ajaxForm的一些回调。我之前使用 remote: true 进行文件上传时遇到了一些问题。

答: 暂无答案