这是我的代码,但它无法正常工作。动态创建的剪贴框。我想禁用其值为"未定义的复选框"
var val = "undefined";
$('#dynamiccapability').on('input:checkbox[value="' + val + '"]').attr('disabled', true);
答案 0 :(得分:0)
当值为空时,它表示未定义,请尝试:
$('input:checkbox[value=""]').prop('disabled', true);
答案 1 :(得分:0)
您需要使用
答案 2 :(得分:0)
没有此类事件.on('input:checkbox
,您需要使用更改:
var val = "undefined";
$(document).on('change','input:checkbox[value="'+val+'"]',function(){
$(this).prop('disabled',true);
});
或者只是使用选择器:
$('#dynamiccapability input:checkbox[value="'+val+'"]').prop('disabled', true);
答案 3 :(得分:0)
试试这个
var val = "undefined";
$('input:checkbox[value=' + val + ']').attr('disabled', true);
<强> DEMO HERE 强>
答案 4 :(得分:0)
$('#dynamiccapability').find('input:checkbox[value=""]').attr('disabled', true);