Результирующий запрос для ввода type = "image" формы - PullRequest
1 голос
/ 17 июля 2011

Веб-разработчики могут использовать <input type="image" name="name">, чтобы представить своим пользователям графическую кнопку отправки.Стандарт w3 в html-формах, касающихся элементов управления вводом , гласит, что

Когда для нажатия на изображение используется указывающее устройство, форма отправляется, а координаты щелчка передаются на сервер.,Значение x измеряется в пикселях слева от изображения, а значение y - в пикселях сверху изображения.Представленные данные включают name.x = x-value и name.y = y-value, где «name» - это значение атрибута name, а x-value и y-value - значения координат x и y соответственно.

Теперь я знаю, что Firefox сгенерирует запрос, который содержит само имя, а Internet Explorer - нет.У меня вопрос, обеспечивает ли Firefox дополнительные функции поверх стандарта, Internet Explorer не реализует полностью полный стандарт (случалось в прошлом ...) или стандарт просто неясен в отношении этого аспекта?


edit

Похоже, Firefox создает странный запрос (или он анализируется PHP странным образом).если входное имя является массивом (т.е. name[1]), результирующая переменная $_POST будет содержать: ["name"] => array(1) { [1]=> string(2) "57" }.таким образом, компонент .x подвергается обработке, а компонент .y превращается в единственное значение…


edit 2

При дальнейшем исследовании это выглядит как даже Firefoxне отправляет имя элемента управления, когда оно имеет тип image, даже с установленным атрибутом value…


addendum

Кажется, что я действительнохочу узнать, как я могу использовать элементы <input type="image" name="el[]" />, когда имя является массивом, не путая запрос POST.

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