我想获取复选框的属性值。 我的代码给了我未定义
$('#mytable').find('tr').each(function () {
var row = $(this);
if ( row.find('input[type="checkbox"]').is(':checked') ) {
alert( $(this).attr("b_partner_id") );
}
});
最佳答案
this
引用 if
block 中的 tr
元素,因为您的 b_partner_id
属性不存在在 tr
元素中,您将得到 undefined
。
相反,您需要使用checkbox
引用获取属性值
$('#mytable').find('tr').each(function () {
var row = $(this),
$check = row.find('input[type="checkbox"]');
if ($check.is(':checked')) {
alert($check.attr("b_partner_id"));
}
});
关于jquery - 如何获取属性的复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31694437/