Веб-разработчики могут использовать <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.