任务是相当简单部分:渲染的OnChange AJAX功能部分模板。 执行了js.erb并执行了渲染后,我的页面上的HTML标记被破坏,新渲染的所有元素都被渲染。 在这个例子中它增加了“一>”的链接名称,所以DOM包含“新品牌A>”。滑轨3.2 +的jQuery +呈现js.erb =破碎HTML元素
#partial
<%= link_to 'New Brand', new_brand_path %>
#controller-------------------------
...
format.js
#parent view------------------------
<div id="partial-id">
<%= render 'partial' %>
</div>
#action_script.js.rjs---------------
$("#partial-id").html("<%= escape_javascript(render ('partial')).html_safe %>");
建议将高度赞赏,我已经花了几个小时试图找出解决方案。
是您的JS模板的ERB或RJS一个(你提到的“与渲染js.erb执行......之后”,但'代码块action_script.js.rjs')? – Jef 2012-02-02 09:51:02