<% @level1.each do |row1| %>
<table id="tbl_main1" name="tbl_main1">
<tr>
**<td><a href="javascript:toggle_visibility('tbl1','lnk1');">**
**<div align="right" id="lnk1" name="lnk1" width="2%">[+]</div></a></td>**
</tr>
<tr>
**<table id="tbl1" name="tbl1">**
<tr><td height="0.5" bgcolor="#EEEEEE"></td></tr>
</table>
</tr>
</table>
<% end %>
我想使用 Ruby 中的循环在运行时创建多个表。但我想动态更改“link1”和“tbl1”的 id,以便每个表都有唯一的“tbl”名称和“lnk1”名称。
最佳答案
您可以使用 row1 的某些元素来执行此操作。 伪代码如下:
<% @level1.each do |row1| %>
<table id="tbl_main1#{row1.id}" name="tbl_main1">
<tr>
**<td><a href="javascript:toggle_visibility('tbl1#{row1.id}','lnk1#{row1.id}');">**
**<div align="right" id="lnk1#{row1.id}" name="lnk1" width="2%">[+]</div></a></td>**
</tr>
<tr>
**<table id="tbl1#{row1.id}" name="tbl1">**
<tr><td height="0.5" bgcolor="#EEEEEE"></td></tr>
</table>
</tr>
</table>
<% end %>
关于javascript - 动态更改 HTML 表的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13075001/