Gunnar Bittersmann: Abfrage einer Eigenschaft

Beitrag lesen

Hello out there!

Das Textfeld ist per <style>input{display:block;}</style> vor-formatiert.

Nein, nicht _das_, sondern alle ...

if (document.formular.textfeld.style.display == "block")

... dem wärest du auf die Schliche gekommen, hättest du dir mal 'document.formular.textfeld.style.display' anzeigen lassen.

Du setzt anfangs ein Flag (natürlich außerhalb der Funktion):
textfeldSichtbar = true;

Außerdem speicherst du besser 'document.formular.textfeld' in einer Variablen, damit nicht bei jedem Funktionsaufruf das Element im Baum gesucht werden muss:
meinTextfeld = document.formular.textfeld;

In der Funktion dann:

if (textfeldSichtbar)  
  meinTextfeld.style.display = "none";  
else  
  meinTextfeld.style.display = "block";  
textfeldSichtbar = !textfeldSichtbar;

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)