0

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

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

远程表单可以正常工作,直到我使用 jQuery 显示隐藏它不会创建 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 调用。

4

2 回答 2

0

似乎在使用 jQuery 进行 ajax 调用时,应将操作设置为render :layout => false否则它将加载布局并且您的 form_form 数据远程将不起作用..

于 2013-03-15T09:20:17.743 回答
0

尝试这个

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

   //Place your ajax request code here

});
于 2013-03-15T09:45:18.760 回答