Hallo,
ich habe hier ein merkwürdiges Problem: Ich habe ein Formular mit einer variablen Anzahl an Input-Feldern, die mit jQuery dynamisch hinzugefügt bzw entfernt werden können.
Dabei wird immer eine Gruppe bestehend aus einem Text-Feld, einem Select-Feld sowie einer Radiogroup bestehend aus zwei radios dynamisch zum DOM hinzugefügt.
Da ich bei der anschließenden Verarbeitung des Formulars ja nicht weiß, wie viele Inputs da übermittelt werden, arbeite ich mit Array-Feldern (im Beispiel ist eine Gruppe zu sehen, welche dann dynamisch vervielfacht werden kann):
Für das Select- und Text-Feld klappt das auch prima, nur bei den Radiobuttons ist das Verhalten (nachvollziehbar) ungewollt: Durch das hinzufügen weiterer Elemente kann ich nur noch innerhalb aller auswählen, statt wie gewollt innerhalb der einzelnen Gruppen.
Wie kann ich das so umsetzen, dass jede Gruppe individuell auswählbar bleibt?
Vielen Dank!
ich habe hier ein merkwürdiges Problem: Ich habe ein Formular mit einer variablen Anzahl an Input-Feldern, die mit jQuery dynamisch hinzugefügt bzw entfernt werden können.
Dabei wird immer eine Gruppe bestehend aus einem Text-Feld, einem Select-Feld sowie einer Radiogroup bestehend aus zwei radios dynamisch zum DOM hinzugefügt.
Da ich bei der anschließenden Verarbeitung des Formulars ja nicht weiß, wie viele Inputs da übermittelt werden, arbeite ich mit Array-Feldern (im Beispiel ist eine Gruppe zu sehen, welche dann dynamisch vervielfacht werden kann):
HTML:
<tr class="row-settlement-variable-noteventbased">
<td><input type="text" name="settlement-variable-noteventbased[value][]"></td>
<td><input type="radio" checked="checked" value="fixed" name="settlement-variable-noteventbased[type][]"> Eur<br/><input type="radio" value="percent" name="settlement-variable-noteventbased[type][]"> %</td>
<td><input type="text" name="settlement-variable-noteventbased[threshold][]"></td>
<td><img src="/public/img/icons/delete.png" class="remove-row"></td>
</tr>
Wie kann ich das so umsetzen, dass jede Gruppe individuell auswählbar bleibt?
Vielen Dank!