URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 4299
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Как инвертировать значения множественных checkbox полей через JavaScript"

Отправлено auto_tips , 16-Сен-04 22:15 
<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;
            }
        }
    }
}

URL:
Обсуждается: http://www.opennet.me/tips/info/386.shtml


Содержание

Сообщения в этом обсуждении
"Как инвертировать значения множественных checkbox полей через JavaScript"
Отправлено mozGG , 16-Сен-04 22:15 
Ребят, вот это
============== CUT =============
if(element[i].checked == true) {
   element[i].checked = false;
} else {
   element[i].checked = true;
============== CUT =============
можно заменить на element[i].checked = !element[i].checked
Просто сокращаем код.

"Как инвертировать значения множественных checkbox полей через JavaScript"
Отправлено Alex , 02-Май-05 15:22 
так проще
============== CUT =============
element[i].checked = !element[i].checked;
============== CUT =============

"Как инвертировать значения множественных checkbox полей через JavaScript"
Отправлено max0s , 15-Ноя-11 15:24 
еще вариант:
element[i].checked = 1?0:1;