Я проверил множество вопросов здесь, помимо атрибута .prop(), но ничего не получил. У меня есть вход, как показано ниже:checkbox не проверяется через каждый(), когда я нажимаю его
<input type="checkbox" name="chk_ignore_few[]" class="chk_ignore_few">
И другой, как показано ниже:
<input type="checkbox" name="chk_ignore_all" id="chk_ignore_all">
И это мой код:
$('#chk_ignore_all').click(function() {
$('.chk_ignore_few').each(function(){
$(this).attr('checked', 'checked');
});
});
Я проверил его с поджигатель, и увидел, что петли через разные флажки, но он не проверяет их вообще. Какова моя проблема выше?
=============**EDIT**=====================
Проблема заключалась в том, что в проекте JQuery UI был использован, и я не знал об этом. Фактический флажок был скрыт за изображениями и флажками opacity было 0. Есть ли способ запуска проверять в jQuery UI?
try: '$ ('. Chk_ignore_few'). Prop ('checked', true);' без использования бесполезного цикла each(). И не хотите ли вы использовать onchange-событие вместо onclick, а затем проверить, проверен ли элемент #chk_ignore_all или нет? –
Пожалуйста, предоставьте jsfiddle, я не знаю, как пользовательский интерфейс jquery мог плохо взаимодействовать с любым встроенным элементом checkbox. –
Используется форма jQuery. Чтобы решить проблему, я просто добавил no-data-uniform = "true" ко всем флажкам, и теперь все хорошо. – ALH