轨道3:通过jQuery提交远程形式 - 从重装prevent页重装、轨道、形式、prevent

2023-09-10 18:59:09 作者:徦娤狠緈輻

下面我导轨形式怎么是这样的:

Here how my rails form looks like:

  - 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进行动态填充基于使用jQuery的DOM元素的HTML,然后提交此表(远程)来自同一个jQuery函数中。因此,这是我在做什么:

I need the textfield #reference_form_rel_id to be dynamically populated based on the HTML of a DOM element using jQuery and then submit this form (remotely) from within the same jQuery function. So this is what I am doing:

  $(".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提交轨远程形式。 谢谢!

Now, the form does get submitted, however, it is not submitted remotely, and the page reloads thus defeating the purpose of the :remote => true. Please guide me on how to correctly submit a rails remote form via jQuery. Thanks!

推荐答案

您可以尝试

$('#referencesubmit').trigger('click')
 
精彩推荐
图片推荐