The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Как инвертировать значения множественных checkbox полей через JavaScript
<form ... name=s>
<input type="checkbox" name="i" ....>
<a href="#" onClick="Javascript:invert_checkbox('s','i');return false;">
function invert_checkbox (form_name, checkbox_name){
    element = document.forms[form_name].elements;
    for (i=0; i < element.length; i++) {
        if (element[i].name == checkbox_name){
            if(element[i].checked == true) {
                element[i].checked = false;
            } else {
                element[i].checked = true;
            }
        }
    }
}
 
27.12.2002
Ключи: script, java / Лицензия: CC-BY
Раздел:    Корень / Программисту и web-разработчику / Web-технологии / JavaScript

Обсуждение [ RSS ]
  • 1, mozGG (?), 22:15, 16/09/2004 [ответить]  
  • +/
    Ребят, вот это
    ============== CUT =============
    if(element[i].checked == true) {
       element[i].checked = false;
    } else {
       element[i].checked = true;
    ============== CUT =============
    можно заменить на element[i].checked = !element[i].checked
    Просто сокращаем код.
     
  • 2, Alex (??), 15:22, 02/05/2005 [ответить]  
  • +/
    так проще
    ============== CUT =============
    element[i].checked = !element[i].checked;
    ============== CUT =============
     
  • 3, max0s (?), 15:24, 15/11/2011 [ответить]  
  • +/
    еще вариант:
    element[i].checked = 1?0:1;
     


     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру