我确信这很简单,但我将不胜感激。
我所拥有的是一个显示问题和答案的页面。
我的模型已设置好,以便问题(实际上名为调查)将我希望增加的答案嵌套到提交后的下一个问题
我所做的是创建了一个调用javascript(ajax调用回更新控制器)的表单,一切正常,但是当我尝试渲染部分时它没有显示,我没有得到任何错误console我的update.js.erb就是我要呈现的内容
$('#questionarea ul').show().load( "<%= escape_javascript render :partial => "current_question" %> ");
部分_current_question.html.erb很简单, &lt;%= @current_question%&gt;
我一直在使用chrome从客户端调试,但我没有收到任何错误,控制台显示正常执行 任何和所有的帮助表示赞赏 我还添加了html以供参考,以及为Ajax调用的javascript _form.html.erb
<%= form_for @category, remote: true do |f| %>
<ul id= 'questionarea'>
<%=@category.surveys.first.question %>
</ul>
<ul>
<%=hidden_field_tag(:survey_id, @category.surveys.first.survey_id) %>
<%=hidden_field_tag(:user_id, params[:id]) %>
</ul>
<ul id= 'answerarea'>
<%= radio_button_tag(:agree , 5) %>
<%= label_tag(:agree_5, "I completely agree ") %>
<%= radio_button_tag(:agree , 4) %>
<%= label_tag(:agree_4, "I agree ") %>
<%= radio_button_tag(:agree , 3) %>
<%= label_tag(:agree_3, "I kind of agree ") %>
<%= radio_button_tag(:agree , 2) %>
<%= label_tag(:agree_2, "I disagree ") %>
<%= radio_button_tag(:agree , 1) %>
<%= label_tag(:agree_1, "I completly disagree ") %>
This statement is:
<%= radio_button_tag(:importance , 3) %>
<%= label_tag(:importance_3, "Incredibly important ") %>
<%= radio_button_tag(:importance , 2) %>
<%= label_tag(:importance_2, "Kind of important") %>
<%= radio_button_tag(:importance , 3) %>
<%= label_tag(:importance_1, "A good thing to trade for something I care about ") %>
</ul>
<ul>
<li>Comments:</li>
<li><%= text_field_tag :comments %></li>
</ul>
<ul>
<%= f.submit %>
我的javascript是(form.js)
$('.edit_category input[type=submit]').click(function () {
$(this).parent('form').submit();
});
提前致谢
答案 0 :(得分:0)
$('#questionarea ul')似乎没有任何指示, #questionarea 中没有 ul 标记,I认为你的意思是 $('#questionarea')