0

我做在阿贾克斯白衣轨道征用和​​响应的结果是正确的,萤火虫的控制台会出现这样的:响应不出现画面,有的在Firebug的控制台

$("#cost_select").after("<select id="from_money" name="from_money"><option value="2">Luz</option></select> 
"); 

问题是这样的不要出现,我尝试更改标记HTML和工作正常,我不知道什么是不出现在屏幕上的选择有人可以帮助?我需要出现这个正常的所有是正确的变量和所有我在Rails中的动态内容。

+0

你可以在你的问题中包含你的'.js.erb'文件吗? – jvnill 2013-02-09 13:20:48

+0

如果输入是我的.js.erb – overallduka 2013-02-09 13:21:50

+0

,如果那是你的'.js.erb'文件,那么这个字符串有错误。尝试'(“#选择id ='from_money'名称='from_money'><选项值='2'> Luz ”);' – jvnill 2013-02-09 13:23:21

回答

1

你需要转义的JavaScript所以引号将被转义。

$("#cost_select").after("<%= escape_javascript select_tag('from_money', options_for_select(@places.map { |c| [c.place, c.id] })) %> "); 
+0

没有工作,不出现,有些改变了对Firebug响应的响应:'$(”#cost_select“)。after(”