Я не эксперт с jQuery, но я попытался создать небольшой скрипт для своего приложения. Я хочу проверить все флажки, но он работает неправильно.JQuery Checkbox проверить все
Сначала я попытался использовать attr
, после чего попытался с prop
, но я делаю что-то неправильно.
Я попытался это первый:
$("#checkAll").change(function(){
if (! $('input:checkbox').is('checked')) {
$('input:checkbox').attr('checked','checked');
} else {
$('input:checkbox').removeAttr('checked');
}
});
Но это не сработало.
Следующая: Это работает лучше, чем выше кода
$("#checkAll").change(function(){
if (! $('input:checkbox').is('checked')) {
$('input:checkbox').prop('checked',true);
} else {
$('input:checkbox').prop('checked', false);
}
});
Оба примера не работают. Я попытался найти ответ, но неудачно.
jsFiddle: http://jsfiddle.net/hhZfu/4/
Благодаря
возможно дубликат [.prop() против .attr()] (http://stackoverflow.com/questions/5874652/prop-vs-attr) – Liam
Возможный дубликат [Выбрать все флажки с помощью jQuery] (http://stackoverflow.com/questions/2228382/select-all-checkboxes-with-jquery) – Stewart