I have a form that can be dynamically duplicated (with JS) so that the user can enter as much data as he wants. This works great for text inputs, because I just leave the name attribute the same (ending with a []) and then when the values are posted, it just returns me an array. Now I just realized that this doesn’t work so well for radio buttons, because the names actually need to be unique for each set. But from the data standpoint, each set only returns one value, so retrieving the data from the POST data wouldn’t be a problem, it just screws up the functionality of my form. There’s no way around this, is there? I’m just screwed and I can’t use arrays?
I have a form that can be dynamically duplicated (with JS) so that the
Share
I just solved this same problem.
If you have more than one group of radio buttons, you can still use them in arrays:
for example.
When you submit that form, and assuming you pick “a” and “x”, you will have an array “radiobutton” that looks like
It works because each group has a unique name, but still uses the array syntax.