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" 

我需要的文本框#reference_form_rel_id進行動態填充基於DOM元素的使用HTML 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 

});現在

,形式也得到提交,但是,它不是遠程提交,頁面重新加載從而擊敗的目的:遠程=>真。請指導我如何通過jQuery正確提交rails遠程表單。 謝謝!

回答

4

,你可以嘗試

$('#referencesubmit').trigger('click') 
+0

的問題仍然存在。這會導致表單重新加載。 – rgoraya 2012-01-27 01:06:59

+0

不好意思試試這個$( '#referencesubmit')。觸發器( '點擊') – 2012-01-27 06:48:25

+0

** $( '#referencesubmit')。觸發器( '點擊')**做到了。編輯答案反映了這一點。非常感謝。 – rgoraya 2012-01-27 21:44:04

相關問題