我需要創建一個'回覆'按鈕,顯示供稿中任何項目的表單。換句話說,它不能顯示/隱藏具有唯一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