这里我的rails形式如下:
- 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基于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 =>真正。请指导我如何通过jQuery正确提交rails远程表单。 谢谢!
答案 0 :(得分:4)
你可以尝试
$('#referencesubmit').trigger('click')