Der Martin: Finde den Fehler im HTML/Javascript nicht

Beitrag lesen

Hi,

ich habe eine Seite, die per Klick auf einen Button der über Ajax ein Div-Fenster einblendet und ein Formular darstellt.

Der Aufruf ist einfach gehalten und funktioniert wie erwartet:

sieht aber stellenweise sehr umständlich und kompliziert aus. Vor allem die switch-Anweisung in der Callback-Funktion ist putzig. ;-)

Das Formular ist eigentlich auch total einfach:

Das Problem ist, dass er ...

Wer?

... beim Alert meckert, dass document.historyform nicht bekannt sei

Mir wäre neu, dass Elemente mit einer ID automatisch als Eigenschaften des document-Objekts zur Verfügung stünden. Ist das so? Damit wären ja Namenskonflikte quasi vorprogrammiert.
Meintest du nicht eher document.getElementById('historyform')?

Ach ja: Die beiden div-Elemente in deinem gezeigten Formular sind, soweit ich es sehe, sinnlos und können entsorgt werden. Das äußere (div#form-wrapper) fällt quasi mit dem form-Element selbst zusammen und bringt somit keinen Mehrwert; für das innere, das nur ein einziges input-Element als Kind hat, gilt Entsprechendes.

So long,
 Martin