我正在使用该tal:repeat
语句在另一个表中生成表。可悲的是,我不知道如何在生成时为每个表赋予唯一的 id。我怎样才能做到这一点?
我正在尝试使用:
tal:attributes="id myindex"
和
tal:attributes="id string:${myindex}"
但我无法让它工作。
例子:
<table id="tableIngrepen" class="table">
<thead class="header">
<tr>
<th>Header1</th>
<th tal:repeat="procedur_headers Procedur_Headers" tal:content="procedur_headers" > </th>
</tr>
</thead>
<tr tal:repeat="diagnoses Diagnoses">
<div tal:define="myindex python:repeat['diagnoses'].index">
<td ><input type='text' id="dz_code" readonly></input></td> <!-- onfocus="rijencolom($(this).parent().children().index($(this)),$(this).parent().parent().children().index($(this).parent()))" -->
<td colspan="5">
<table tal:attributes="id myindex" class="table table-hover" style="border-style:none">
<thead class="header">
<tr>
<th tal:repeat="procedur_headers Procedur_Headers" tal:content="procedur_headers" style="display:none"> </th> <!-- style="display:none"-->
</tr>
</thead>
<tr tal:repeat="list_procedur List_Procedur[myindex]">
<td><input type='text' ></input></td>
</tr>
<tr>
<td><input type='text' ></input></td>
<td ><input type='text'></input></td>
<td><input type='text' ></input></td>
<td><input type='text' ></input></td>
</tr>
</table>
</td>
</div>
</tr>