Hi,
<script language="JavaScript">
das language-Attribut wird seit bald einem Jahrzehnt nicht mehr benötigt (und war kurzfristig sogar verboten), dafür fehlt das zwingend erforderliche type-Attribut.
Die Form sieht so aus (in PHP):
Bitte eliminiere jedweden PHP-Code, sofern Du kein PHP-Problem hast. Serverseitiger Code kann bei clientseitigen Problemen niemals helfen, wohl aber stören, bis hin zur Unlösbarkeit des Problems.
Das Problem: er übergibt die Form immer, auch wenn die Funktion aufgerufen wird und eigentlich false retour geben müsste.
"Müsste" müsste reichen, tut es aber nicht. Überprüfe Deine Annahmen. Als nützliches Mittel hat sich alert() erwiesen.
Die Funktion wird aufgerufen, da ich auch die Message-Box bekomme.
Ja, aber kommt sie auch bis zu der Code-Stelle, an der die Rückgabe stattfinden soll?
document.input.element[1].focus();
Wie viele Elemente namens "element" enthält das Formular?
onSubmit=false sollte doch die Übergabe verhindern!?
Ja, im Gegensatz zu onsubmit=undefined.
In der Syntax finde ich keinen Fehler... Mit der Suchfunktion im Forum leider auch nix.
Was sagen die Fehlerkonsolen Deiner Browser?
Habs auch schon mit "reinem" HTML-Code probiert, ohne die Hochkommers zu escapen.
Also mit dem, was der Client ohnehin erhält. Für diesen existiert kein PHP - was einer der Hauptgründe ist, weshalb PHP-Code für HTML-, CSS-, JavaScript- usw. -Probleme völlig nutzfrei ist.
Cheatah
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes