Моя веб-форма содержит строку со следующим текстом и радиоэлементов:Массив элементов формы - groupping радиокнопки
<input type="text" name="name" value="">
<input type="radio" name="gender" value="M"> M
<input type="radio" name="gender" value="F"> F
Теперь я хотел бы создать эту форму с несколькими столь рядами, так что я буду необходимо использовать массив элементов формы. Для текстового элемента я буду использовать:
<input type="text" name="name[]" value="">
Но что делать с элементами радио (они уже представляют собой массив). Я не могу просто сделать
<input type="radio" name="gender[]" value="M"> M
<input type="radio" name="gender[]" value="F"> F
, поскольку индекс второго элемента будет увеличиваться, и это будет разделять две радиокнопки из той же группы. Я не могу этого сделать:
<input type="radio" name="gender[][]" value="M"> M
<input type="radio" name="gender[][]" value="F"> F
Итак, что делать?
Хорошо, это правильно, но я создал строки в цикле foreach, поэтому явного приращения нет. Я представлю его, если нет другого решения. Я думал, что существует более простое решение с неявным инкрементом, например, с именем []. – sbrbot
Какой язык вы используете для серверного кода? Можете ли вы опубликовать свой код в вопросе? – Sadiq
Я использую PHP, но как это важно? и с какой целью разместить этот код (это просто регулярный цикл foreach() {}, где я буду вводить инкремент $ i ++ для индексирования элементов формы). – sbrbot