如何将click事件绑定到表的每个tr的每秒td [英] How to bind click event to every second td of each tr of table

查看:59
本文介绍了如何将click事件绑定到表的每个tr的每秒td的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

朋友们,

我正在动态创建表格中的行。我想绑定每行2列的点击事件。



我试过以下代码:

Hi friends,
I'm dynamically creating rows in table. I want to bind click event for the 2 column of each row.

I tried following code:

$(gridTask).on('click', 'tr td:first-child', function () {
    alert($(this).find('hdnDDLValues').length);
});





以上代码工作正常,如果我点击1列每一行。但我的第一列有复选框,我想在用户点击第二列时提出点击事件。



我在上面修改了



Above code works fine, if i click on 1 column of each row. But my first column has checkbox and I want to raise click event whenever user clicks on second column.

I modified above

$(gridTask).on('click', 'tr td:eq(1)', function () {
    alert($(this).find('hdnDDLValues').length);
});





我只适用于第一行,当我点击任何其他行的2列时,事件未被提升。



任何想法,怎么做?



先谢谢。



I works only for first row, when I click the 2 column of any other row event is not raised.

Any idea, how to do it??

Thanks in advance.

推荐答案

(gridTask).on(' click'' tr td:first-child' function (){
alert(
(gridTask).on('click', 'tr td:first-child', function () { alert(


this ).find(' hdnDDLValues')。length);
});
(this).find('hdnDDLValues').length); });





上面的代码工作正常,如果我点击每行的1列。但我的第一列有复选框,我想在用户点击第二列时提出点击事件。



我在上面修改了



Above code works fine, if i click on 1 column of each row. But my first column has checkbox and I want to raise click event whenever user clicks on second column.

I modified above


(gridTask).on(' click'' tr td:eq(1)' function (){
alert(
(gridTask).on('click', 'tr td:eq(1)', function () { alert(


这篇关于如何将click事件绑定到表的每个tr的每秒td的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆