wahsaga: ein neues Element im Form anlegen

Beitrag lesen

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:

  1. 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?

  1. 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