我有剧本:
$.ajax({
type: 'post',
url: 'my.php',
data: 'product_id=0',
dataType: 'json',
success: function(json) {
if (json['cproducts']) {
var compare_product_id = json['cproducts'];// receving id's 1,2,3,4
$(".customCheckbox input:checkbox").attr('checked', false);// unchecking all checkboxess
$.each(compare_product_id, function(i, product_id) {
$('#' + product_id).parent().find('#' + product_id).prop('checked', true);// should check checkboxes by product_id
});
}
}
});
我需要选中接收值上的复选框。但这行不通。我做错了什么?
已编辑:我找到了解决方法:
$.ajax({
type: 'post',
url: 'my.php',
data: 'product_id=0',
dataType: 'json',
success: function(json) {
if (json['cproducts']) {
var compare_product_id = json['cproducts'];// receving id's 1,2,3,4
$(".customCheckbox input:checkbox").attr('checked', false);// unchecking all checkboxess
$.each(compare_product_id, function(i, product_id) {
for(var j=0; j<product_id.length; j++){
$('#' + product_id[j]).parent().find('#' + product_id[j]).prop('checked', true);
}// should check checkboxes by product_id
});
}
}
});
此代码对我有用