在ajax中呈现的Rails 3表单获取与text_fields值混合的html

我用这种方式通过ajax渲染表单:

$('#details').html("");

感谢d11wtq! 现在的问题是这个表单是一个渲染,一些html作为文本! 虽然text-feild和text-area中的所有值都是正确的。

这是表格

  true, :html => { :'data-type' => 'html', :id => 'new-note-form' } do |f| %>  

prohibited this note from being saved:

@note.wine.id %>


"60x12" %>

因此,当渲染此表单时,在块 Comes Red Wine div>之后打印出来。 在文本字段中有值和一些html。 在文本区域也一样。 插入的html代码总是一些,所以它不是随机的。 谢谢你的时间和帮助:)

 $('#details').html("<%= raw escape_javascript(render ('form')) %>") 

确保raw被传递,因为一些较新版本的rails目前无法逃避java脚本和html。 还要确保你的选择器到位。 并在您的控制器中响应js formart,并在视图中响应js.erb模板。