Übertrag bei document.write
Uli
- javascript
Hallo zusammen,
ich habe eine Frage, da mein IE sagt, dass document.rechnen.name1.value null oder kein Objekt ist. Dabei finde ich, dass alles korrekt ist.
<form name="rechnen">
<script type="text/javascript">
document.write("Das Ergebnis ist: " + document.rechnen.name1.value);
</script>
<input type="text" name="name1" value="123">
<form>
Auch mit this.form.name1.value klappt es nicht.
Danke schon mal
Gruß
Uli
Hallo Uli.
<form name="rechnen">
<script type="text/javascript">
document.write("Das Ergebnis ist: " + document.rechnen.name1.value);
</script><input type="text" name="name1" value="123">
<form>
Du versuchst auf das Objekt zuzugreifen, bevor der Browser es überhaupt gesehen hat...
Du musst schließlich erst ein Textfeld haben auf das du zugreifen kannst.
So rum würde es z.B. gehen:
<form name="rechnen">
<input type="text" name="name1" value="123">
<script type="text/javascript">
document.write("Das Ergebnis ist: " + document.rechnen.name1.value);
</script>
<form>
Man liest sich, H2O
Hallo,
danke für die guten Antworten.
Komischerweise geht es, wenn ich value="123" benutze, wenn ich aber das Textfeld mit einem externen Script befülle geht es nicht.
Das document.write "sieht" also nicht, da was im Textfeld steht.
Gruß Uli
Hallo,
<form name="rechnen">
<script type="text/javascript">
document.write("Das Ergebnis ist: " + document.rechnen.name1.value);
</script><input type="text" name="name1" value="123">
<form>
wenn es genauso funktionieren soll, existiert name1 im Seitenaufbau noch
gar nicht wenn document.write (vorher) ausgeführt wird.
Grüsse
Cyx23