Поддержка массивов форм в разных браузерах - PullRequest
3 голосов
/ 03 мая 2010

Я даже не уверен, что массивы форм - это правильный термин, но это выглядит примерно так:

<input name='element[]' type='text' />
<input name='element[]' type='text' />

Который затем извлекается в PHP как массив, хранящийся в $_POST['element'] - в данном случае с 2 значениями.

Я проверил его в доступных мне браузерах, но никогда раньше не видел, и мне интересно, поддерживается ли он в большинстве браузеров? Или это что-то очень старое, с чем я просто не столкнулся?

Спасибо!

1 Ответ

9 голосов
/ 03 мая 2010

Это язык сервера, который превращает это в массив (большинство языков не требуют, чтобы имя заканчивалось на [], что является странностью PHP).

Что касается браузера, то это просто набор входов с одинаковым именем, которые сериализуются с использованием стандартных правил для отправки данных формы. т.е.

element[]=value&element[]=value

Нет проблем с этим в браузере. Это работало с тех пор, как HTML впервые получил элемент form.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...