如何在单击另一个td但在同一个tr中的复选框时找到td内的值?

时间:2013-02-22 13:47:08

标签: c# jquery asp.net

我有一个包含几列和几行的表。当我单击每行开头的复选框时,我想将特定单元格的值存储到变量中,并将其用于比较其他内容。

如何从单击复选框所在行的单元格中获取数据?

此功能由单击的事件调用,用于单击的复选框

 function checkLives
 if ($('.CarrierID:contains("2")', $( ':checkbox' ).parents( 'td' ) ).length > 0 )
        {
            //if its not dental
            <%if (this.CurrentProduct != Products.Dental){%>

                //if the lives being quoted are over 16

                //Here is where I would need the value inside of that table row
                if (livesover16)
                {
                    //show popup
                  $('#over16').dialog('open');
                    return false;

            <%}%>
        }

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效(如果没有看到HTML,很难更精确):

$('input[type="checkbox"]').on('change', function(){

     var tdtext = $(this) //the current clicked chexbox
                   .closest('tr') //the wrapping tr of the chechbox
                   .find('td') //find the td
                   .text(); //get the text 
});