javascript - 使用 Razor 和 JS 单击行时获取列数据

标签 javascript jquery asp.net-mvc razor

我有一个在 MVC 中使用 Razor 动态构建的表。

我希望能够单击一行并获取第一列 ID 的值。

现在它正在获取所有列,但我不太了解 Javascript 或它如何与文本一起存储。

无论如何,我正在寻找的是获取我单击的行上的特定列。

Razor MVC

<table id="myTable" class="tablesorter"> 
<thead> 
<tr> 
    <th>ID</th> 
    <th>Owner</th> 
</tr> 
</thead> 
<tbody> 
@for(int i=0; i<Model.changes.Count(); i++)
{
<tr> 
    <td>@Model.changes[i].ID</td> 
    <td>@Model.changes[i].Owner</td> 
</tr> 
}
</tbody> 
</table> 

Javascript

<script>

    var table = $("#myTable tr");

    table.click(function () {
        alert($(this).text());
    });

</script>

最佳答案

您可以使用nth-child ,

<强> Live Demo

var table = $("#myTable tr");

table.click(function () {
    alert($(':nth-child(1)',  this).text());
});​

关于javascript - 使用 Razor 和 JS 单击行时获取列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13436592/

相关文章:

javascript - 如何仅删除一个特定的数据集标签chartJS?

jquery - Chrome 和 Opera 无法使用 jQuery 的方法 .css() 进行绝对定位

javascript - 使用 AJAX 提交表单不起作用。它忽略了ajax

javascript - fileupload 函数完成后没有被调用

asp.net-mvc - 如何在 IIS 上将两个具有相同 Controller 名称的 asp.net mvc 4 应用程序发布为单个站点

asp.net-mvc - 访问 ASP.NET MVC 操作参数

javascript 在本地主机上工作但在托管服务器上失败

javascript - 无法使用 javascript 获取日期格式

javascript - 隔离范围 '=' 传递字符串而不是对象

c# - 我应该使用什么而不是 session ?