Lieber Lars,
onclick="show_hide_formular('formularX', this)"
das geht noch konsequenter!
Formularelemente enthalten eine Referenz auf das Formular, in dem sie vorkommen. Dein Aufruf könnte also show_hide_formular(this.form, this)
lauten.
In der Funktion kannst Du dann die Variablen so umbenennen:
function show_hide_formular (f, b) {
// "f" enthält eine Referenz auf ein <form>-Element
// "b" enthält eine Referenz auf ein <input type="button">-Element
if (f && b) {
if (f.style.display == "") {
f.style.display = "none";
b.value = "Anzeigen";
} else {
f.style.display = "";
b.value='Verbergen';
}
}
}
Wer es noch kürzer will, der übergibt tatsächlich nur noch "this": ~~~javascript show_hide_formular(this)
function show_hide_formular (b) {
// "b" enthält eine Referenz auf ein <input type="button">-Element
if (b && b.form) {
if (b.form.style.display == "") {
b.form.style.display = "none";
b.value = "Anzeigen";
} else {
b.form.style.display = "";
b.value='Verbergen';
}
}
}
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)