У меня проблема с jquery здесь. то, что мне нужно, когда выпадающее меню изменится, ajax проверит запись в базе данных независимо от того, что она восстановила или нет. если да, я хочу отключить этот флажок. поэтому пользователь не может проверить его снова. проблема в том, что флажок не работает. Я уже пытаюсь .prop и attr .. не знаю, где проблема. надеюсь, что кто-то поможет мне ..disable checkbox при выпадающем списке это изменение
здесь код
function checkRekod(tahun, bulan, empid) {
return $.ajax({
url: "../../Payroll/CheckPayslip?tahun=" + tahun + "&bulan=" + bulan + "&empid="+ empid,
});
}
$("#dpMonth, #dpTahun").change(function() {
var bulan = $("#dpMonth").val();
var tahun = $("#dpTahun").val();
$('input:checkbox[id="naikgaji"]').each(function() {
empid = $(this).val();
var rekod = checkRekod(tahun, bulan, empid);
rekod.success(function (data) {
if (data == 1) {
$(this).attr('disabled', true);
}
});
});
});
вы видите какие-либо ошибки в браузере консоль? – kasperite
У вас есть более 1 флажка с id = naikgaji? Я пробовал это, и он работает $ ('input: checkbox [id = "naikgaji"]'). Prop ('disabled', true), https: //jsfiddle.net/e7pcu5jn/... если ваш не работает , то что-то не так с вашей логикой. Удостоверьтесь, что он добирается. – chungtinhlakho
@kasperite: нет ошибки в моей консоли .. chungtinhlakho: да .. вот почему я использую .each() – achimet