ein neues Element im Form anlegen
Francois
- javascript
0 wahsaga
Hallo!
Ich habe eine Liste.
Jeder Eintrag hat eine Checkbox,
wenn der User auf die Cechbox klickt soll sich das
Formular abschicken.
Dies stellt alles kein Problem dar.
Da ich aber das Formular an ein PHP Skript sende,
brauche ich noch 2 Werte, die ich dem Skript übergeben möchte.
Entweder ich defeniere 2 hidden-felder, die genau so heißen wie ich es übergeben möchte. Ist ein gangbarer Weg, möchte es jedoch gerne sauberer.
ein neues Element in das Elementen-Array einzufügen.
Eines meiner Versuche
document.forms[sForm].element["neuesElement"] = new element;
Leider ohne Erfolg.
a) Weiß jemand wie man so etwas anstellt (wie in Lösungsansatz 2 versucht)?
b) gibt es eine andere Möglichkeit die Werte mitzusenden,
ohne so ein Element anzulegen?
Vielen Dank schon mal im Vorraus!
Francois
hi,
Da ich aber das Formular an ein PHP Skript sende,
brauche ich noch 2 Werte, die ich dem Skript übergeben möchte.
meine Lösungsansätze:
- Entweder ich defeniere 2 hidden-felder, die genau so heißen wie ich es übergeben möchte. Ist ein gangbarer Weg, möchte es jedoch gerne sauberer.
was soll daran unsauber sein?
- ein neues Element in das Elementen-Array einzufügen.
Eines meiner Versuche
document.forms[sForm].element["neuesElement"] = new element;
wenn du wirklich diesen weg gehen willst, dann versuche mal z.b. mit den funktionen des DOM ein neues formularelement anzulegen und ins formular reinzuhängen,
http://www.selfhtml.net/javascript/objekte/document.htm#create_element
http://www.selfhtml.net/javascript/objekte/node.htm#append_child
damit kommst du aber allerhöchstens zu einer lösung, die bei angeschaltetem javascript funktioniert - ohne JS keine zusätzlichen werte für dein script, könnte ein problem geben ..
und jetzt behaupte noch mal, solch ein gefummel wäre "sauberer" als die erste lösung mit den zwei hidden feldern ...
gruss,
wahsaga