我有一个包含几列和几行的表。当我单击每行开头的复选框时,我想将特定单元格的值存储到变量中,并将其用于比较其他内容。
如何从单击复选框所在行的单元格中获取数据?
此功能由单击的事件调用,用于单击的复选框
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;
<%}%>
}
答案 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
});