Тип ввода «Изображение»: почему атрибут «имя»? - PullRequest
1 голос
/ 30 марта 2011

Какая польза от атрибута name в типе ввода image?

Ответы [ 3 ]

3 голосов
/ 30 марта 2011

смотреть это:

<?
var_dump($_REQUEST);
?>
<form method="post" action="test.php">
<input type="image" name="test" src="design/back2.jpg">

</form>

после отправки формы вы получаете это:

array (2) {["test_x"] => string (2) "94" ["test_y"] => string (2) "80"}

namy_x и name_y сообщают вам, где пользователь нажал на это изображение.

1 голос
/ 30 марта 2011

Входное изображение было разработано как карта изображения на стороне сервера. Когда вы нажимаете на нее, координаты, по которым вы щелкаете, отправляются на сервер. Имя необходимо для того, чтобы процесс на стороне сервера мог найти эти координаты среди остальных данных формы.

Хотя поддержка браузера слабее, чем для других элементов, имя и значение также отправляются. Это позволяет, в случае нескольких изображений / кнопок отправки, для сервера различать, какое из них было активировано (поскольку только активированный элемент управления отправкой является успешным (т.е. включен в представленные данные)).

1 голос
/ 30 марта 2011

Определение и использование

Атрибут name указывает имя для элемента ввода.

Атрибут name используется для идентификации данных формы после их отправки на сервер или для ссылки на данные формы с помощью JavaScript на стороне клиента.

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

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