gpt4 book ai didi

javascript - rails : Trying to render a partial on button click

转载 作者:行者123 更新时间:2023-12-02 14:44:38 25 4
gpt4 key购买 nike

我试图在按钮单击时渲染部分内容,但没有任何反应。
我的看法:

 <div class ="container">
<span class ="center"><h1> Title</h1>
<%= link_to "Correct Answer", correct_answer_courses_path, :remote => true %>
<%= link_to "False Answer", false_answer_courses_path, :remote => true %>

<div id = "result">
<!-- This Div is used to render result -->
</div>
</span>
</div>
<%= render 'layouts/coursefooter' %>

我的 Controller (Courses_Controller)

def correct_answer
respond_to do |format|
format.js
end
end

def false_answer
respond_to do |format|
format.js
end
end

Correct_answer.js.erb(在类(class)文件夹中)

$("#result").prepend('<%= escape_javascript(render :partial => "correct") %>');

我的部分名为 _ Correct,也位于类(class)文件夹中。现在,当我单击时,没有任何反应,根本没有错误。

最佳答案

我认为这会有所帮助......

在结果 div 上方添加一个 id 为 Correct_answer 的 div 并尝试在 js.erb 文件中执行此操作,如下所示:

$("#correct_answer").html("<%= j render partial: "correct", :locals => {:questionnumber => @questionnumber} %>");

并在 Controller 中设置变量,如下所示:

def correct_answer
@questionnumber = 2
respond_to do |format|
format.js
end
end

关于javascript - rails : Trying to render a partial on button click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36708098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com