ФорумПрограммированиеPHP для идиотов → Выделение всех chekbox-ов

Выделение всех chekbox-ов

  • web-bee

    Сообщения: 119 Репутация: N Группа: Кто попало

    Spritz Авг. 2, 2010, 8:20 п.п.

    Хотела сделать выделение всех чекбоксов.. Сейчас при нажатии на кнопку btn_mass флажки ставятся, но сразу идёт переход на del_add_ch.php.
    Убрать чекбоксы из формы не представляется возможным.
    Как по-другому можно решить задачу выделения всех chekbox-ов?
    Может я что-то здесь не так написала:

    <script type="text/javascript">
    function check_all(){
    var boxes=document.getElementsByName("check");
    for (var i=0; i < boxes.length; i++) boxes.checked = true;
    }
    </script>


    <form action="del_add_ch.php" method="POST">
    <button type="submit" name="btn_delete" value="X"></button>
    <button type="submit" name="btn_mass" onclick="check_all(this.checked)" ></button>

    <input type="checkbox" name="check" value="1">

    </form>


    Заранее спасибо за помощь.
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz Авг. 2, 2010, 8:33 п.п., спустя 13 минут 32 секунды

    Для jQuery вот http://vremenno.net/js/jquery-useful-snippets/
    Спустя 72 сек.
    И вот выделение всех http://vremenno.net/js/jquery-snippets/
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz Авг. 2, 2010, 8:38 п.п., спустя 4 минуты 23 секунды

    <button type="submit" name="btn_mass" onclick="check_all(this.checked)" ></button>

    ты определись что ты хочешь - чекбоксы пометить или форму отправить на сервер
  • web-bee

    Сообщения: 119 Репутация: N Группа: Кто попало

    Spritz Авг. 2, 2010, 8:45 п.п., спустя 7 минут 27 секунд

    Faster, в том-то и дело, что мне нужно и то, и другое ((
    Спустя 208 сек.
    мне нужно чекбоксы отметить.. подумать нажать на кнопку btn_delete и отправить данные на сервер..
    Спустя 86 сек.
    не от хорошей жизни мне пришлось сделать одну форму и насовать туда всяких кнопок, текстовых полей, чекбоксов ((
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz Авг. 2, 2010, 9:03 п.п., спустя 17 минут 52 секунды

    тогда отправляй парой инструкций форму
    1 будет помечать чекбоксы
    2 активировать сабмит

    хотя туповато это
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz Авг. 2, 2010, 9:16 п.п., спустя 13 минут 14 секунд

    web-bee, пиздячиш ещё один пустой (с пустым полем  чекбокс value) и на него навешиваешь событие "он селект" или "он чендж" с твоими данными не помню какое из них должно сработать для чекбокса.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Авг. 2, 2010, 10:15 п.п., спустя 58 минут 25 секунд

    хахахаахаххахх, ты еще не справилась чтоли :-D

    ну ты даешь))
    Сапожник без сапог
  • web-bee

    Сообщения: 119 Репутация: N Группа: Кто попало

    Spritz Авг. 2, 2010, 10:27 п.п., спустя 12 минут 7 секунд

    не справиласЪ, нужна твоя помощь
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Авг. 2, 2010, 10:31 п.п., спустя 3 минуты 53 секунды

    <button type="submit" name="btn_mass" onclick="check_all(this.checked)" ></button>

    меняй на

    <input type="button" name="btn_mass" onclick="check_all(this.checked)" />

    Сапожник без сапог
  • Nyaah

    Сообщения: 574 Репутация: N Группа: Джедаи

    Spritz Авг. 3, 2010, 12:13 д.п., спустя 1 час 41 минуту 57 секунд

    либо в конец функции return false;
    Work, buy, consume, die
  • web-bee

    Сообщения: 119 Репутация: N Группа: Кто попало

    Spritz Авг. 3, 2010, 10:14 д.п., спустя 10 часов 1 минуту 6 секунд

    Nyaah, спасибо, я именно этим советом и воспользовалась. Дуде на ушко мне его нашептал :-)
    Ещё раз всем спасибо.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Авг. 3, 2010, 10:42 д.п., спустя 27 минут 57 секунд

    давай трудусь, пчелкэ)
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!