我使用以下功能:
$ ("# GridView1 tr"). Click (function (e){
var $ cell = $ (e.target). closest ("td");
$ ("# TextBox3"). Val ($ cell.text ())
}
是什么让TextBox3在表上接收clicked square的值,我需要的是通过单击该行中的任何方块来获取表的同一行的特定值。你可以这样做吗?
答案 0 :(得分:1)
这将首先找到最近的表格行,在其中,将查找特定的单元格(您没有提供任何有关该单元格的详细信息,所以我在这里使用了类specific
。)
var $cell = $(e.target).closest ("tr").find('td.specific');
答案 1 :(得分: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());
});