Показать сообщение отдельно
  #9 (permalink)  
Старый 01.09.2012, 17:29
Аватар для Predator
Новичок на форуме
Отправить личное сообщение для Predator Посмотреть профиль Найти все сообщения от Predator
 
Регистрация: 01.09.2012
Сообщений: 1

Проще всего реализовать это на jQuery.

Для этого всем чекбоксам, которые должны будут выделяться, нужно прописать класс class='checks_all'
Пример:
...
<input type='checkbox' name='c0'  class='checks_all' />
<input type='checkbox' name='c1'  class='checks_all' />
<input type='checkbox' name='c2'  class='checks_all' />
<input type='checkbox' name='c3'  class='checks_all' />
<input type='checkbox' name='c4'  class='checks_all' />

<input type='checkbox' id='check_all' /> Выделить все

<script type=\"text/javascript\">
$(document).ready(function() {
    $('#check_all').click(function () {
         if (!$('#check_all').is(':checked'))
              $('.checks_all').removeAttr('checked');
        else 
              $('.checks_all').attr('checked','checked');
        });
});
</script>
...

При нажатии на чекбокс «Выделить все» будут отмечаться все чекбоксы с классом class='checks_all', при повторном нажатии все флажки снимутся.
Ответить с цитированием