Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

головоломка js

396
05 мая 2012 года
SibBear
223 / / 27.07.2006
Есть несколько чекбоксов на странице, некоторые с одинаковым именем.
Нужно при выборе одного, изменять checked всех с таким же именем.
проблема в том, что если мы хотим сделать checked то все пролазит, а если снимаем, то JS находит следующий checked и не убирает галку.
Как решить головоломку?
 
Код:
$("input:checkbox").click(function(){

        var curid = $(this).attr('name');
        var check = $(this).attr('checked');

        $("input[name='"+curid+"']").removeAttr('checked');
        $("input[name='"+curid+"']").attr('checked', check);


    });
396
05 мая 2012 года
SibBear
223 / / 27.07.2006
я нашел
 
Код:
$("input:checkbox").click(function(){
        var curid = $(this).prop('name');
        var check = this.checked;
        $("input[name='"+curid+"']").each(function() {this.checked = check;});
    });
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог