Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Передача чекбокса в JS (https://javascript.ru/forum/dom-window/22101-peredacha-chekboksa-v-js.html)

Nitro_Generate 06.10.2011 14:27

Передача чекбокса в JS
 
Всем привет. Решил сделать 3 разных формы, которые показывались бы в зависимости от галочек в чекбоксах.
И так
скрипт показа
function SwitchMenu(obj) {
	if (document.getElementById) {
		var el = document.getElementById(obj);
		var ar = document.getElementById("cont").getElementsByTagName("div");
		if (el.style.display == "none") {
			for (var i=0; i<ar.length; i++) {
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		} else {
			el.style.display = "none";
		}
	}
}

структура
onClick="SwitchMenu('sub3')"
.....
<div id="sub3" style="display:none;">... </div>


И собственно вопрос: Как сделать так, что бы событие онклик выполнялось при установки галочки в чекбоксе в режиме реального времени? галочку поставил div показался, галочку убрал, див убрался?

Nitro_Generate 06.10.2011 14:34

Всем спасибо, кажется нашел =)
<input type=checkbox onClick="SwitchMenu('sub3')">

ksa 06.10.2011 14:36

Цитата:

Сообщение от Nitro_Generate
кажется нашел

А где анализ самого чекбокса? :) Он может быть выбран... А может и нет.

Nitro_Generate 07.10.2011 11:18

Эммм.. это уже в процессе...
Когда заходим в редактирование, типо если стоит галочка.
Ну взять просто скриптом вызвать нужную функцию и отметить галочку
<script>SwitchMenu('sub3');</script>

ksa 07.10.2011 13:43

Nitro_Generate, значение чекбокса нужно сразу передавать в функцию. :)

<input type=checkbox onclick="SwitchMenu('sub3',this.checked)">


Часовой пояс GMT +3, время: 21:57.