2013-03-27 3 views
0

У меня есть несколько таблиц HTML, в которые встроен Ruby-код. Он выглядит следующим образом:HTML-таблица td display

<% loop-1 %> 
<table> 
    <tr> 
    <td rowspan=" X ">abcd</td> 
    <td>xyz</td> 
    </tr> 

    <% loop-2 %> 
    <% if (condition) %> 
    <tr> 
     <td></td> 
     <td>xyz1</td> 
    </tr> 
    <% end %> 
    <% end %> 
</table> 
<% end %> 

Как видно выше, существует несколько таблиц, созданных на основе цикла-1. Теперь каждая таблица будет иметь по крайней мере одну строку. После первой строки снова появляется еще один цикл-2 и некоторое условие. После первой строки для каждой таблицы может быть переменное количество строк. Я хочу, чтобы первый из первых имел rowspan (X) = no. от общего числа строк для этой таблицы.

Например. если после первой строки loop-2 генерирует еще 2 строки, я хочу X = 3

ответ

1

Вы не можете этого сделать, используя только HTML. Единственный возможный способ - подсчитать, сколько будет происходить условие befroe Ваша петля. То есть выполняя тот же цикл раньше и увеличивая X каждый раз, когда выполнялось условие.