【发布时间】:2017-03-14 22:17:02
【问题描述】:
我有一个在局部视图中显示项目表的简单页面。
<div id="divList">
@Html.Action("_list")
</div>
_list.cshtml 显示项目列表:
<table id=tblList">
<thead>
<tr>
<th>List</th>
</tr>
</thead>
<tbody>
<tr id="1">
<td>ItemName1</th>
</tr>
<tr id="2">
<td>ItemName2</th>
</tr>
</tbody>
</table>
在主页中,我有以下 javascript,以便我可以获取所选行的 ID:
$('#tblList tr').click(function () {
alert($(this).attr("id"));
});
上面的代码可以工作,但是在局部视图被刷新后就不能工作了。所以我做了一些研究,发现我需要这样的东西:
$('#tblList').on('click', 'tr', function () {
alert("row clicked");
alert($(this).attr("id"));
});
但是我尝试了很多方法和组合,但我无法让它发挥作用。我错过了什么? 我试过这个solution,但也没有用。
$('document').on('click', '#tblList tr', function () {
alert("row clicked");
alert($(this).attr("id"));
});
【问题讨论】: