Formularelemente die mit jQuery nachträglich eingefügt wurden, werden nicht gesendet?

NM78

Mitglied
Ich möchte eine Liste mit IDs von Datenbankeinträgen per Formular an ein PHP Script schicken. Da die betreffenden Datenbankeinträge aufgelistet sind und per Checkbox ausgewählt werden, weiß ich vorher noch nicht wie viele IDs übertragen werden sollen.

Ich lasse nun also einfach per jQuery bei jedem Klick auf eine Checkbox (die liegen übrigens außerhalb des Formulars und dienen nur als Trigger) ein Hidden Input Field in das Formular einfügen mit dem Namen mein_array_mit_ids[] und als Wert dann den entsprechenden IDs.

Wenn ich das Formular dann absende werden die so erzeugten Hidden Fiels aber nicht übergeben. Im Firebug kann ich die Hidden Fields aber im Quellcode sehen wie sie dynamisch im Formular eingefügt werden.

Habt Ihr eine Ahnung woran das liegt?
 
Hi,

sollte funktionieren.

Ohne die entsprechende JS-Passage und das zugehörige HTML-Fragment lässt sich jedoch nur schwer etwas zur Lösung beitragen.

Ciao
Quaese
 
Jetzt funktioniert es, das Problem war folgendes:

Ich habe die FORM Tags innerhalb der Tabelle mit den Formularelementen gehabt:

<table>
<form>
<tr><td>kjlk<t/td></tr>
...
</form>
<table>

Es klappt aber nur wenn sie außerhalb liegen:

<form>
<table>
<tr><td>kjlk<t/td></tr>
...
<table>
</form>

Kann mir jemand sagen warum das so ist?
 

Neue Beiträge

Zurück