Я должен обработать форму, созданную третьей частью. Эта форма предоставляет некоторые флажки «множественный выбор» атрибутов. Но входные имена идентичны, и PHP $ _POST не может обрабатывать идентичные ключи (обрабатываются только последние данные).
Вот пример формы:
<form>
<input type="checkbox" name="attr1" value="1" />
<input type="checkbox" name="attr1" value="2" />
<input type="checkbox" name="attr1" value="3" />
<input type="checkbox" name="attr1" value="4" />
<input type="checkbox" name="attr2" value="xx" />
<input type="checkbox" name="attr3" value="a" />
<input type="checkbox" name="attr3" value="b" />
<input type="checkbox" name="attr3" value="c" />
<input type="checkbox" name="attr3" value="d" />
<input type="text" name="attr4" value="" />
</form>
Я хотел бы проанализировать все входы флажков, получить только группу входов с одинаковыми именами и добавить "[]" к их имени ...
Что я хочу получить после обработки jQuery:
<form>
<input type="checkbox" name="attr1[]" value="1" />
<input type="checkbox" name="attr1[]" value="2" />
<input type="checkbox" name="attr1[]" value="3" />
<input type="checkbox" name="attr1[]" value="4" />
<input type="checkbox" name="attr2" value="xx" />
<input type="checkbox" name="attr3[]" value="a" />
<input type="checkbox" name="attr3[]" value="b" />
<input type="checkbox" name="attr3[]" value="c" />
<input type="checkbox" name="attr3[]" value="d" />
<input type="text" name="attr4" value="" />
</form>
Есть ли способ идентифицировать группу входов с одинаковым именем?