1

我具有以下功能:

$ ("# GridView1 tr"). Click (function (e){

                 var $ cell = $ (e.target). closest ("td");
                 $ ("# TextBox3"). Val ($ cell.text ())
   }

是什么让 TextBox3 接收到表格上单击的正方形的值,我需要的是通过单击该行中的任何正方形来获取表格同一行的特定值。你可以这样做?

4

2 回答 2

1

这将首先找到最近的表格行,然后在其中查找特定单元格(您没有提供有关该单元格的任何详细信息,因此我在specific这里使用了该类)。

 var $cell = $(e.target).closest ("tr").find('td.specific');
于 2011-07-11T14:21:22.437 回答
0

由于您的 jQuery 事件以tr元素为目标,因此默认情况下,事件回调中的代码将this分配给该元素的 DOM 对象。您可以使用它来查找它的任何子项(行中的任何单元格)。

$('#GridView1 tr').click(function() {
    /**
     * You can grab the `td` you want by specifying its index or using a
     * class selector.
     */
    var desired_cell_index = 5;
    var desired_cell = $(this).find('td').eq(desired_cell_index);

    $('#TextBox3').val(cell_data.text());
});
于 2011-07-11T14:21:53.257 回答