0
をリロードからページを防ぐ:のRails 3:jQueryを経由してリモートフォームを送信 - 私のレールの形がどのように見えるかここで
- form_tag rel_references, :remote => true, :id=>"references_form", :method => 'get' do
= text_field_tag :rel_id, params[:rel_id], :id=>"reference_form_rel_id"
= submit_tag "Get references", :id => "referencesubmit"
私はテキストフィールドを動的に使用してDOM要素のHTMLに基づいて移入する#reference_form_rel_id必要がありますjQueryを呼び出し、同じフォーム内からこのフォームを(リモートで)送信します。これは私がやっていることです:
$(".classname").live('click',function(){
var relationship_id = $('#id_store').html().trim();
$('#reference_form_rel_id').val(relationship_id); // populate the text field
$('#references_form').submit(); // submit the form
});
フォームは送信されますが、リモートから送信されず、ページがリロードされ、:remote => trueの目的が無効になります。 jQuery経由でレールのリモートフォームを正しく提出する方法については、私に案内してください。 ありがとう!
をしようとします。これにより、フォームがリロードされます。 – rgoraya
申し訳ありません$( '#referencesubmit')。trigger( 'click') –
** $( '#referencesubmit')。trigger( 'クリック')**しました。それを反映する答えを編集しました。どうもありがとう。 – rgoraya