[JS] Mehrere Funktionen in Events

mr.VVoo

PUNKT.
ID: 96656
L
4 Mai 2006
140
0
Normalerweise kann man doch in einem Eventhandler mehrere Funktionen aufrufen:

onChange="hide(x,y,z);hide(a;b;c)" oder geht das nicht? Bei mir funktioniert das nämlich nicht. Wie kann ich das Problem umgehen?
 
Natürlich kannst du das.

Argumente durch Kommata, nicht Semikolons trennen, dann klappts auch mit der zweiten Funktion ;)

Alternative: Eine Funktion schreiben, die eben mehrere Funktionen aufruft. Is sinnvoll, wenn du zig Zeilen in den Eventhandler quetschen willst.
 
Das ist ja das Problem, ich habe eine Funktion geschrieben und die will ich mehrmals (2-3 mal) hintereinander aufrufen...

Code:
function hide(el_id,v,mode){
	switch(m){
	
		case 0:
			if(v || v>0) {
				document.getElementById(el_id).style.display = 'block';
			}else{
				document.getElementById(el_id).style.display = 'none';
			}
		break;
		
		case 1:
			if(v || v>0) {
				document.getElementById(el_id).style.visibility = 'visible';
			}else{
				document.getElementById(el_id).style.visibility = 'hidden';
			}
		break;
	}
}
Irgendwo muss aber ein Fehler sein

Selbst wenn ich in die Funktion nur alert(v) schreibe passiert nichts