Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2013, 15:40   #1
kuba1981
Форумчанин
 
Регистрация: 22.08.2012
Сообщений: 155
По умолчанию Выделить все checkbox

помогите пожалуста разобраться,(в JavaScript) не силен
PHP код:
<form action="./reminder.php" id="example_group2" method="post">
<?php
    
while($data=$objDb->fetch_assoc($res))
   {   
?>
    <tr>
    <td><input type="checkbox" class="checkbox" name="remove[]" value="<?php echo $data['id_user'?>" /></td>
    </tr>
<?php
     
}
?>
<input type="button" name="all" id="example_all" rel="example_group2" class="submit" value="Select all" />
<input type="button" name="noone" id="example_noone" rel="example_group2" class="submit" value="Clear all" />
<input type="submit" value="Send reminder" class="submit" name="reminder" />
</form>
и JavaScript
PHP код:
$(document).ready( function() {
        
// Выбор всех
        //При клике по кнопке "отметить все" активируем чекбоксы
        
$("#example_all").click( function() {
           $(
"#" + $(this).attr('rel') + " input:checkbox:enabled").attr('checked'true);
            return 
false;
        });
 
        
// При клике по кнопке "сбросить все" убираем отметки
        
$("#example_noone").click( function() {
           $(
"#" + $(this).attr('rel') + " input:checkbox:enabled").attr('checked'false);
            return 
false;
        });
    }); 
При нажатии на кнопку выделяются все чикбоксы, но срабатывает только один раз, при повторных нажатиях выделить и снять выделение не работает, только после обновления страницы можно опять выделить(только один раз потом опять обновлять страницу), не подскажите в чем дело???
kuba1981 вне форума Ответить с цитированием
Старый 17.04.2013, 16:23   #2
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Надо использовать или

Код:
.attr('checked','checked')
.removeAttr('checked')
или

Код:
.prop('checked', true)
.prop('checked', false)
Второй вариант предпочтительнее, первый не будет работать в jQuery старше 1.8
пыщь
JTG вне форума Ответить с цитированием
Старый 17.04.2013, 17:42   #3
kuba1981
Форумчанин
 
Регистрация: 22.08.2012
Сообщений: 155
По умолчанию

Спасибо большое!!! все заработало, действительно дело было в версии JQuery, скрипт в интернете взял и не заметил что библиотеки разные
kuba1981 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделить все таблицы в документе shadowbeast Microsoft Office Word 6 18.04.2011 19:16
перебрать все CheckBox Aleksandr Microsoft Office Excel 21 03.03.2011 17:01
Как автоматически пометить все checkbox ? Aelxbor777 БД в Delphi 3 21.02.2010 00:58
выделить все строки цветом по заданому условию mars56 Microsoft Office Excel 2 15.02.2010 07:55
Выделить все Михаил Юрьевич Общие вопросы Delphi 1 21.02.2008 23:12