G. Keule: Werte in Formularfeldern bleiben nicht erhalten

Beitrag lesen

Hallo zusammen!

Wenn ich mit Javascript einen neuen Wert in ein HTML-Formular eintragen lasse, steht nach Beendigung des Skripts sofort wieder der alte Wert drin.

Wie bekommt man's hin, dass der neue Wert erhalten bleibt?

Gruß GK

Hier ist ein Beispiel:
Zuerst steht "Alt" im Textfeld. Wenn man auf den Knopf "Aus Alt mach Neu!" klickt, startet das Skript, welches "Neu" ins Textfeld einträgt. Sobald man die Alert-Meldung "Und jetzt wird Neu wieder Alt :-(" mit Ok quittiert und damit das Skript beendet, steht wieder "Alt" im Textfeld.

formtest.htm:

<html>
<head>
<title>Formulartest</title>
<script language="JavaScript">
<!--
function formtest()
{
 document.myForm.myText.value="Neu";
 alert("Und jetzt wird Neu wieder Alt :-(")
}
//-->
</script>
</head>

<body>
<h2>Formulartest</h2>
<form name="myForm">
<input type="text" name="myText" size="10" value="Alt">
<input type="submit" value="Aus Alt mach Neu!" onClick="formtest()">
</form>
</body>
</html>