我试图让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");
});
如果有人能指出我正确的方向,我将不胜感激。
答案 0 :(得分:0)
在控制器中,确保渲染视图时没有布局。然后,您可以轻松地执行以下操作:
$('.create_user').bind('ajax:success', function(evt, data) {
$(".TestClass").html(data);
});