Rails数据远程表单,show hide之后无法正常工作

时间:2013-03-15 08:30:19

标签: ruby-on-rails ruby-on-rails-3

在我看来,我有一个表格:

<%= form_tag '/offer.js', :id => 'offer', :remote => true do %>
// some inputs
<% end %>

远程表单工作正常,直到我用jQuery显示hide它不会创建ajax调用。为什么这样以及如何解决这个问题?

在报价中:

$('#next').click(function(){
        $.ajax({
             url: $('#next').data('link'), //your server side script
             type: 'GET',
             success: function (data) {
                $("#step2").html(data);
            },
                error: function (responseObject) {
                    alert("der opstod en fejl");
                }
         });
});

点击下一个按钮后,优惠表格不再进行ajax调用。

2 个答案:

答案 0 :(得分:0)

似乎在使用jQuery执行ajax调用时,操作应设置为render :layout => false否则它将加载布局,而form_form数据远程将无效..

答案 1 :(得分:0)

试试这个

$('#next').live('click', function () {

   //Place your ajax request code here

});