innerHTML form abschicken

tach community,

ich erstelle „on-the-fly“ ein dynamisches formular.
ich kanns nur nicht automatisch abschicken.

document.getElementById('divBox').innerHTML += "

";
document.getElementById(‚divBox‘).innerHTML += „“;
document.getElementById(‚divBox‘).innerHTML += „“;

document.forms[0].submit();

leider werden die werte nicht uebergeben… als ob es die felder nicht geben wuerde… wenn ich allerdings
ein

document.getElementById(‚divBox‘).innerHTML += „“;

einfuege… dann funktioniert das…

wie heisst das formular , dass ich „on-the-fly“ erstellt habe… bzw. wie komme ich da ran?

danke

pixelKoenig

tach community,

ich erstelle „on-the-fly“ ein dynamisches formular.
ich kanns nur nicht automatisch abschicken.

document.getElementById(‚divBox‘).innerHTML += "

";
document.getElementById(‚divBox‘).innerHTML += „“;
document.getElementById(‚divBox‘).innerHTML += „“;

So wird das auch nix, du füllst das HTML nach und nach und dabei gehen die Felder verloren, sprich du hast zwar eine Form aber ohne validierte felder, weil nach dem ersten innerHTML += „form“ liegt die form vor. Nun wird gezaehlt wieviele felder da sind, da keins da ist, hast du eine form mit 0 feldern.
Leider ist jedes weitere feld jetzt nicht evaluiert, und somit garnicht in der Form eingetragen.
Abhilfe schafft da eine Variable
siehe http://abc-xyz.no-ip.org/helptheworld/html/form_on_t…

also ganz einfach :

var meineForm="";
meineForm += „“;
meineForm += „“;
document.getElementById(‚divBox‘).innerHTML += meineForm;

dann hat die Form nachdem sie dem HTML gegeben worden ist alle Felder diese werden dann evaluiert und der Form als Fields zugewiesen.

Alles karl :smile:

es ist halt zu warm fuer diese jahreszeit
hi RakonDark,

danke fuer die schoene erklaerung :smile:

dann hat die Form nachdem sie dem HTML gegeben worden ist alle
Felder diese werden dann evaluiert und der Form als Fields
zugewiesen.

das war der beruehmte wald mit den vielen baeumen…ich blinder :smile:
danke fuer den schubb…

grusz aus berlin

PixelKoenig