2

単一のチェックボックスを編集し、チェックボックスが変更されたときに AJAX で自動的に送信する非常に小さな単純なフォームを作成しようとしています。他のSOの質問が機能することを示唆しているコードは次のとおりです。

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

問題は、AJAX 送信ではなく、フル ページの HTML 送信になることです。AJAX 送信をトリガーするにはどうすればよいですか?

4

2 に答える 2

8

これはうまくいくようです:

$(this.form).submit();

jquery のおかげで助かりました。

于 2012-04-26T22:58:12.643 に答える
1

これは単純に Rails のやり方です:

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

ここで見つけてください:同じ質問

于 2016-12-21T05:20:15.763 に答える