有条件地显示div标签

时间:2011-03-03 01:46:27

标签: ruby-on-rails

我有一个列出项目的视图,然后列出它可能/可能没有的任何评论。问题是会有一个任意(可能是0)的评论数量。我在自己的div元素中格式化每个评论,所以我必须显示'n'div元素。怎么办呢?

编辑,示例元素内容:

<div id="promo_item">

  Promotion: 

  <br>
  <br>

  <table>

    #rows for item name, price, list-date
    #rows for the values of item name, price, list-date

  </table>

  #comment goes here

</div>

这只是一个例子,我可能不会像这样完全实现它,但我知道必须有一个表的值。

2 个答案:

答案 0 :(得分:2)

<% @post.reviews.each do |r| %>
    <div>stuf here <%= r.user.name #etc.... %></div>
<% end %>

答案 1 :(得分:0)

使用javascript更改div元素的属性。

您可以将此脚本放入HTML中: How to Show & Hide your Divs

<script language="javascript"> 
  function toggle() {
    var el = document.getElementById("toggleText");
    var text = document.getElementById("displayText");
    if(el.style.display == "block") {
        el.style.display = "none";
        text.innerHTML = "show";
   }
    else {
        ele.style.display = "block";
        text.innerHTML = "hide";
    }
} 
</script>