Ich bin gerade auf ein etwas seltsames Verhalten gestoßen. Ich kann ja per name den Namen eines Formulars ändern. Aber warum kann ich dann sowohl mit dem alten als auch mit dem neuen Namen auf Elemente des Formulars zugreifen?
In beiden Fällen bekomme ich den korrekten Wert ausgegeben. Eigentlich sollte
aber nicht mehr funktionieren, da ich das Formular über das name-Attribut ansteuer. Habe ich etwas übersehen oder ist das eine der üblichen Merkwürdigkeiten von JavaScript?
Peter
PHP-Code:
<form name="blubb" action="test.php" method="post">
<input type="text" size="40" name="eingabe" value="1">
<input type="submit" value="Absenden">
</form>
<script type="text/javascript">
document.blubb.name = 'blubber';
alert (document.blubb.eingabe.value);
alert (document.blubber.eingabe.value);
</script>
PHP-Code:
alert (document.blubb.eingabe.value);
Peter
Kommentar