Vnořený toggle – jak na něj?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Tomáš Votruba
Moderator | 1114
+
0
-

Zdravím,

jak na běžný toggle u formuláře již vím, jak ale na vnotřený toggle? Pouze za využití třídy Form.

Příklad:

Select -> fyzická osoba (toggle#1)
Select -> právnická osoba (toggle#2)
	Select -> mám 1 sídlo (toggle#2.1)
	Select -> mám 2 sídla (toggle#2.2)

Editoval Schmutzka (9. 5. 2011 21:40)

Felix
Nette Core | 1245
+
0
-

Spis tak premyslim, proc vlastne toggle nefunguje na class, podle me by to bylo lepsi nez na id.

Tomáš Votruba
Moderator | 1114
+
+1
-

Zkus v netteForms.js rozšířit/upravit funkci pro toggle, to by mělo stačit.

Nette.toggle = function(id, visible) {
	var elem = document.getElementById(id); // 1. tady zaměnit za class
	if (elem) {
		elem.style.display = visible ? "" : "none";
	}
	// 2. nebo tady rozšířit o class
};

Jak na getElementByClass možná tu.