Hallo,
ich habe folgenden Code:
<form action=''>
Bitte füllen Sie alle
<input type='text' length='10'>
<input type='hidden' value='Lücken'>
aus.
<input type="button" value="Eingaben prüfen" onclick="lueckentext(this.form)">
<input type="button" value="Lö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