Hi,
<img src="bilder/beispiel.jpg" width="65" onclick="kasten1.value='Text'; kasten2.style.visibility='visible';">
<input type="password" name="kasten1" style="visibility:hidden; background-color:black; width:0px; height:0px;" value="" >
<div name="kasten2" style="visibility:hidden; color:green; font-size:16px; "><b>Gewählt</b></div>
damit bleibt immer noch die Frage von ChrisB unbeantwortet:
> Die Frage war, was du in deinem JavaScript-Code gemacht hast, damit ein JavaScript-Objekt mit dem Namen kasten1 bzw. kasten2 existiert.
Es könnte natürlich sein, dass du mit dem IE testest. Der hat die böse Angewohnheit, für alle HTML-Elemente mit einem name- oder id-Attribut gleich ein globales gleichnamiges Javascript-Objekt anzulegen. Das ist nicht fein; ordentliche Browser machen das nicht.
Dafür ist der IE aber wenigstens so anständig, ein name-Attribut nur bei den Elementen zu beachten, die auch eins haben dürfen. Ein div-Element darf das nicht. Der obige Code würde also in einem IE zu dem von dir beschriebenen Verhalten führen: Das input-Element mit name="kasten1" wäre mit Javascript automatisch ansprechbar, das div-Element mit dem unerlaubten name-Attribut nicht.
Ciao,
Martin
--
Denken ist wohl die schwerste Arbeit, die es gibt. Deshalb beschäftigen sich auch nur wenige damit.
(Henry Ford, amerikanischer Industriepionier)