[英]Javascript onclick doesn't work with dynamically generated rails elements?
我有这样的护栏-
<% if blah%>
<% foo(100).each_with_index do |data| %>
<img src="<%= data %>" onclick="yay(<%= data %>)">
<% end %>
yay()
应该记录数据值。
但是,从rails方法foo()
动态生成的元素不能与onclick
。 静态图像可以。 有办法解决吗?
您需要将<%= data%>用单引号引起来,如下所示:
<img src="<%= data %>" onclick="yay('<%= data %>')">
否则,它将像对待JavaScript变量一样对待它,这将导致它失败。
查看浏览器的控制台,您应该会看到一条抱怨此消息的消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.