当数量文本输入被更改(向上/向下)时,我想要同一TR线上的复选框,然后获得'已检查'属性。
到目前为止我的尝试:
我怀疑它是使用.closest的这些方面,但是还得到了它,到目前为止,这是我的去处:
function addCheck() {
$('table.table-bordered input[type="checkbox"]').each(function() {
// get current row
parent = $(this).closest('tr');
// in row find input and add the value
$('#option-value-417').attr( 'checked', 'checked' );
});
}
然后文本输入添加了功能,准备就绪:
onchange="addCheck();"
目前我已经硬编码了复选框ID号。
网站网址:http://rlpetproducts2.designlocker.co.uk/index.php?route=product/product&product_id=251
答案 0 :(得分:1)
请尝试以下jquery片段:
$('input[type="text"]').on('change',function(){
$(this).closest('tr').find('input[type="checkbox"]').attr( 'checked', 'checked' );
});
OR
$('input[type="text"]').on('change',function(){
$(this).closest('input[type="checkbox"]').attr( 'checked', 'checked' );
});
答案 1 :(得分:0)
我可以看到您在两个输入中都有一个类jordan
,因此您可以使用它将事件附加到它们:
$('body').on('change', '.jordan', function(){
$(this).closest('tr').find('input[type="checkbox"]').prop('checked', true);
})
希望这有帮助。