【问题标题】:Using JQuery to render a form on click of link Rails使用 JQuery 在单击链接 Rails 时呈现表单
【发布时间】:2012-12-12 16:37:48
【问题描述】:

我正在尝试让 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");
}); 

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

【问题讨论】:

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


    【解决方案1】:

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

    $('.create_user').bind('ajax:success', function(evt, data) { 
        $(".TestClass").html(data);
    }); 
    

    【讨论】:

    • 非常感谢您的帮助,但我使用的是 JQuery 模态表单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    相关资源
    最近更新 更多