Hallo,
wenn ich z.B den Quelltext habe:
<html><head><title>Test</title>
</head><body>
<form name="Eingabe">
<input type="text" name="Feld">
<script language=JavaScript>
var y = document.Eingabe.Feld.value;
</script>
<input type="button" value="OK" onClick="alert(y)">
</form>
</body></html>
Irgendwas stimmt
mit der Zuweisung nicht, und ich weiß nicht was.
Wie bek.... kann man sein. :-)
Der Script-Teil
var y = document.Eingabe.Feld.value;
wird beim laden der HTML-Seite ausgeführt und hat damit den Inhalt den das Formularfeld kurz nach dem laden hat (üblicherweise nichts) und dieser wird nach y übertragen. Spätere Änderungen in document.Eingabe.Feld.value wirken sich dann natürlich NICHT auf y aus, wenn man nicht due Zuweisung später wiederholt.
Richtig müsste es daher lauten:
<input type="button" value="OK" onClick="y = document.Eingabe.Feld.value;alert(y)">
Gruß
MichaelB