Cheatah: InputFeld mit onChange (falsche Aktion bei ENTER)

Beitrag lesen

Hi,

<form>

ERROR: Required attribute "action" missing.

<input onChange=[...]

Das ist ungültiges HTML, der Backslash muss innerhalb von Anführungszeichen notiert werden.

[...]&[...]

Danke für die korrekte HTML-Kodierung, die leider viel zu oft vergessen wird.

[...] value=$anzahl>

Hiermit schießt Du Dir evtl. selbst ins Knie. Quotes, my dear, quotes.

Bei ENTER ruft er nur die >>$PHP_SELF  +  ?  <<URL auf!

Dein Browser ist so konfiguriert, dass er bei Druck auf die Entertaste das Formular abschickt - fälschlicherweise an die aktuelle URL (bei einem fehlenden action-Attribut ist _alles_ fälschlicherweise). Ob in dem Moment der onChange-Handler noch Gelegenheit hat zu feuern, ist ungewiss.

Ich möchte aber dass bei ENTER die URL aufgerufen wird, wie jetzt beim verlassen der Zelle.
Wie bekomme ich das hin?

Schreibe gültigen HTML-Code, der auch ohne JavaScript funktioniert. _Erst dann_ sorge für Bequemlichkeit bei JavaScript-tauglichen Clients.

Cheatah

--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes