0

我试图让 Jquery 在单击链接时呈现表单。

这是要点击的链接。

<%= link_to 'Try Link', new_user_path, :remote=>true, :class=>'create_user' %>

我在这里有一个呈现表单的类。我想将其更改为仅在单击按钮后才显示。

<div class = "TestClass"><%= render 'form'%></div>

javascript:现在我可以更改 div 类中的文本,但我不确定应该如何将渲染表单放入 javascript 中。

$('.create_user').bind('ajax:success', function() { 
    //alert("Clicked");
    $(".TestClass").text("Ajax success");
}); 

如果有人能指出我正确的方向,我将不胜感激。

4

1 回答 1

0

在您的控制器中,确保您在没有布局的情况下渲染您的视图。然后您可以轻松地执行以下操作:

$('.create_user').bind('ajax:success', function(evt, data) { 
    $(".TestClass").html(data);
}); 
于 2012-12-12T08:32:01.723 回答