1

MVC で Razor を使用して動的に構築されたテーブルがあります。

行をクリックして、最初の列 ID の値を取得できるようにしたいと考えています。

現在、すべての列を取得していますが、Javascript が多すぎたり、テキストと共にどのように保存されているかはわかりません。

とにかく、私が探しているのは、クリックした行の特定の列を取得することです。

かみそり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>
4

1 に答える 1

1

nth-childを使用できます。

ライブデモ

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

table.click(function () {
    alert($(':nth-child(1)',  this).text());
});​
于 2012-11-18T01:26:19.183 に答える