0
를 다시로드에서 페이지를 방지하는 방법처럼 내 레일 형태 보이는 : 나는 텍스트 필드를 동적으로 사용하여 DOM 요소의 HTML을 기반으로 채워야하는 #reference_form_rel_id 필요레일 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"
jQuery를 실행 한 다음 동일한 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') 트리거 ('클릭') –
** $ ('# referencesubmit'). 이를 반영하기 위해 답을 편집했습니다. 고마워. – rgoraya