Stefan Muenz: CreateElement("FORM")

Beitrag lesen

Hallo

wieso geht das nicht?
      formular = document.createElement("FORM");
      formular.setAttribute("name","form");
      formular.setAttribute("method","POST");
      formular.setAttribute("action","default.asp");
      formular.submit();

Weil du das neu erzeugte Element noch nicht in den Strukturbaum der Datei eingehaengt hast. createElement() erzeugt nur ein neues Element, aber es ist damit noch nicht "im Dokument". Dazu musst du mit
document.getElementById("gewuenschtesElement").appendChild(formular)
oder mit einer der aehnlichen getSonstwas-Funktionen das neue Element an der gewuenschten Stelle einhaengen.

Aber selbst wenn du dann gleich ein submit() auf das Formular machst, wirst du wenig Freude haben ... denn das Formular enthaelt ja noch gar keine Elemente ;-)

viele Gruesse
  Stefan Muenz