Я пытаюсь выполнить итерацию над полем, в котором есть некоторые флажки, и отключить некоторые флажки на основе данных в массиве.Как отключить некоторые флажки с jQuery
Для каждого из ящиков я хочу проверить, найдено ли значение флажка в массиве, который является переменной из php. Если да, флажок отключен, и класс добавляется к родительскому.
Почему этот код не работает? Это первая функция, которую я когда-либо писал сам в jQuery, так что помилуй.
jQuery(function($) { // wordpress no-conflict hack
var booked = php echo $booked_24; // the php echo syntax is wrong here,
but the editor does not allow me to put in proper php tags.
$('div#acf-booking_times_24 input:checkbox').each(function() {
if ($.inArray(this.value, booked) !== -1) {
$(this).attr('disabled',true);
$(this).parent('label').addClass('unavailable');
}
});
});
Использование .prop() вместо .attr() – Anton
в проверке Debuger он вступит в «если» заявление – Nicolai