我需要创建一个'回复'按钮,显示供稿中任何项目的表单。换句话说,它不能显示/隐藏具有唯一div ID的内容,因为它必须适用于任何(可能)无限数量的项目。如何在Rails应用程序中显示/隐藏多个div(每个div都不可能有唯一的ID)?
如果我用这样的代码:
<% @questions.each do |question| %>
<%= question.content %>
<a href="" onclick="showStuff('reply'); return false;">Reply</a>
<div id="reply">
<% form_for @reply do |f| %>
<%= f.text_field :message %>
<%= f.submit "Add", :class => "button" %>
<% end %>
</div>
<% end %>
然后形式只打开了饲料中的第一项。
我完全不知道的Javascript并没有太大的JQuery
如果ID不能唯一,您需要将其从循环中移除,因为如果ID不止一个,就会生成无效的HTML。 – 2010-07-14 15:58:30
我相信你应该使用'class'而不是'id',因为'id's应该是唯一的。 – 2010-07-14 17:14:36