2

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

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

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

4

2 回答 2

8

这似乎有效:

$(this.form).submit();

好'ol jquery来救援。

于 2012-04-26T22:58:12.643 回答
1

这只是在 Rails 方式中:

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

在这里找到它:同样的问题

于 2016-12-21T05:20:15.763 回答