在我的 Java 程序中,我有一个List<DemoTable>
.
List<DemoTable> demotable = new ArrayList<DemoTable>();
DemoTable
是一个有id
, name
, 和details
变量的类。
我使用 Jquery 显示这些详细信息..
<table>
<c:forEach items="${modalAttribute.demotable}" var="demo">
<tr class="M_row_bg M_read">
<td><input type="checkbox" id="isDelete"/></td>
<td><label for="name">${demo.name}</label></td>
<td><label for="totalExperience">${demo.details}</label></td>
</tr>
<c:forEach>
</table>
数据将正确显示...但是单击复选框时,我想获取表格行ID:
$("#isDelete").click(function(){
if (this.checked){
alert('checked');
alert(demo.id);
} else {
alert('unchecked');
}
} );
我希望此警报提供DemoTable
id,但此警报未显示。此外,此单击仅适用于表格的第一行。
单击复选框时如何获取 DemoTable id?
我的代码需要处理每一行表格点击事件,而不仅仅是第一行?