У меня есть скрипт:
$.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
});
}
}
});
Этот код работает для меня