Axel Richter: Umlaut im input-Feld

Beitrag lesen

Hallo,

ich habe folgenden Code:

<form action=''>
Bitte f&uuml;llen Sie alle
<input type='text' length='10'>
<input type='hidden' value='Lücken'>
aus.
<input type="button" value="Eingaben pr&uuml;fen" onclick="lueckentext(this.form)">
<input type="button" value="L&ouml;sung anzeigen" onclick="lueckentext_l(this.form)"></form><br>
</body></html>
Das Problem ist nun, dass der Browser (hier Firefox) die korrekte Lösung  (jeweils das hidden-Feld) vermurkst, da er das ü als  darstellt. Damit kann ich die Eingabe des Anwenders aber nicht mehr prüfen.

Wie wird geprüft? Was wird vermurkst? Deinem Formular fehlen in allen INPUT-Elementen die name-Attribute. Da aber bei Submit name-value-Paare abgesendet werden, wird Dein Formular _nichts_ absenden. Würde es etwas absenden, würde es, bei charset=ISO-8859-1 den Wert "Lücken" URL-codiert als L%FCcken, bei charset=UTF-8 URL-codiert als L%C3%BCcken absenden. Die serverseituge Logik muss das dann entsprechend decodieren.

Sollte es um die Javascript-Funktionen lueckentext(formobject) bzw. lueckentext_l(formobject) gehen, brauchten wir deren Quellcode, um helfen zu können.

viele Grüße

Axel