【发布时间】:2017-04-22 21:29:36
【问题描述】:
我有一个 HTML 表格,其中包含这样的 foreach 循环:
@foreach (var item in Model) {
<tr id="tr1" class="text-center" onClick="HighLightTR(this, '7ED1E6', 'cc3333');" >
<td>
@Html.DisplayFor(modelItem => item.StartDate)
</td>
<td>
@Html.DisplayFor(modelItem => item.InternalMedicineCode)
</td>
<td class="text-center">
@Html.DisplayFor(modelItem => item.Tbl_InternalMedicine.InternalMedicineName)
</td>
<td id="td2">
@Html.DisplayFor(modelItem => item.Dose)
</td>
<td class="hidden" id="td1">
@Html.DisplayFor(modelItem=>item.IdTherapyRegistration)
</td>
当我点击一行时,我想提醒隐藏单元格的值,它的 id 是td1。我不知道如何用 jQuery 做到这一点。我的jQuery函数代码是:
$(document).ready(function () {
$("#myTable").on('click', 'tr', function () {
var currentRow = $(this).closest("tr");
var col1 = currentRow.find("td:eq(4)").text();
alert(col1);
});
});
但我无法获取此 ID。
【问题讨论】:
-
您应该使用
class而不是id。在你的tr上放一个类,并在这个类上定义一个事件监听器。 -
你能给我举个例子吗?
标签: jquery foreach html-table