2012-04-26 3 views
2

私は、チェックボックスを1つ編集する非常に小さなシンプルなフォームを作成しようとしています。チェックボックスが変更されたときに自動的にAJAXを送信します。Railsリモートフォームがjavascriptを介してサブミットする

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

問題は、これはHTMLを提出提出するのではなく、AJAX全ページにつながるということである:ここでother SO questionsは動作するはず暗示コードは、です。 AJAXの送信をどのようにトリガーするのですか?

答えて

7

これは動作するようです:救助へ

$(this.form).submit(); 

グッドオールjqueryの。

+1

が、これはのみ動作します注意して – SamStephens

1

これは単にRailsの方法である:

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

は、ここでそれを見つける:あなただけのページ上の一つの形態要素を持っている場合same question

関連する問題