Liebe Selfer,
ich verzweifle! Ich versuche einen Textabsatz <p id="smileys"> per Javascript und CSS (document.getElementById("smileys").style.visibility) sichtbar, bzw. unsichtbar zu machen. Ausgelöst wird die Umschaltung durch onClick auf eine Checkbox. Es will und will nicht funktionieren!
Hier zum ausprobieren:
http://riesterer.ri.funpic.de/testform.html (es könnte cut&paste nötig sein)
Hier meine Javascript-Funktion:
function sichtbarkeit()
{ // form heißt "posting", die checkbox heißt "smileyschalter"
var schalter = document.posting.smileyschalter.checked;
var absatz = document.getElementById("smileys");
alert(absatz.style.visibility); // nur zum Testen!
if(schalter == "true") absatz.style.visibility = "visible";
if(schalter == "false") absatz.style.visibility = "hidden";
return;
}
Wo liegt der Fehler? Ich habe mich sehr eng an das Beispiel in SelfHTML gehalten. Das Verrückte daran ist, dass mir der Browser nichteinmal den momentanen Wert für die Eigenschaft visibility anzeigen kann, denn es kommt ein komplett leeres alert-Fenster!
Ich verstehe die Welt nimmer!
Liebe Grüße aus Ellwangen,
Felix Riesterer.