$(function() {
$('.checkbox').change(function () {
if ($('.checkbox').prop("checked")) {
alert('checked');
if ($('#print').length == 0) {
$('#post').append('<input type="button" id="print" value="Print">');
}
} else {
alert('unchecked');
if ($('#print').length != 0) {
$('#print').remove();
}
}
});
});
在上面的示例中,当我选中第一个复选框alert('checked');
时,它会在我取消选中时触发,它会触发alert('unchecked');
. 按预期工作。
但是,对于除第一个(第二个、第三个...复选框等)以外的任何其他元素,如果我选中复选框,它总是False
从$('.checkbox').prop("checked")
.
如何让它监视所有复选框?