Такая ситуация при выборе чекбокса на бекенде проверяется не привышен ли лимит и выдается сообщение, по идее после полученного сообщения должен устанавливаться чекбокс текущий в disabled но почему то не устанавливается
$('input[type="checkbox"]').change(function () {
//посчитать сколько билетов в этой категории с включенными чекбоксами
var checkboxes = $(this).parent('div').parent('.list-view').find('input[type=checkbox]');
var sThisValAr = [];
checkboxes.each(function () {
if (this.checked) {
sThisValAr.push($(this).val())
}
});
var checkbox_length = sThisValAr.length - 1;
$.ajax({
type: "POST",
url: "<?php echo Url::to(['/rest/get-tickets-limit']);?>",
data: {id: $(this).val(), checkbox_length: checkbox_length}
}).done(function (msg) {
if (msg == 'To many tickets') {
if ($(this).is(":checked")) {
}
else {
alert('not checked');
//Попадаю сюда но чекбокс становится выбранным
$(this).prop('disabled', true)
}
}
});
})