Rails远程表单通过javascript提交

时间:2012-04-26 19:38:37

标签: ruby-on-rails ruby ajax ruby-on-rails-3

我正在尝试创建一个非常小的简单表单来编辑单个复选框,并在修改复选框时使用AJAX自动提交。这是other SO questions暗示应该起作用的代码:

    <%= form_for(workitem, :remote => true) do |f| %>
      <%= f.check_box :is_complete, :onchange => 'this.form.submit()' %>
    <% end %>

问题是,这会导致整页HTML提交,而不是AJAX提交。如何触发AJAX提交?

2 个答案:

答案 0 :(得分:8)

这似乎有效:

$(this.form).submit();

擅长救援。

答案 1 :(得分:1)

这只是以Rails的方式:

 $("#myform").trigger('submit.rails');

在此处找到它:same question