Почему в моем запросе GET есть дополнительные параметры x и y? - PullRequest
5 голосов
/ 14 апреля 2009

Когда я нажимаю на изображение отправки, я получаю дополнительные параметры в запросе GET:

main.php?selected=user_manager_main&mode=set_active&set_this_id=13&x=4&y=7

Обратите внимание на x и y в конце. Я, конечно, не определил x и y в конце. Значения кажутся случайными. Вот код формы:

echo '<form action ="main.php" method="get">';
echo '  <input type="hidden" name="selected" value="user_manager_main" />';
echo '  <input type="hidden" name="mode" value="set_inactive" />';
echo '  <input type="hidden" name="set_this_id" value="'.$row['USER_ID'].'" />';
echo '<input type="image" src="images/delete.gif" alt="Submit" />';
echo '</form>';

Есть идеи? Спасибо!

Ответы [ 4 ]

18 голосов
/ 14 апреля 2009

Все в порядке. Посмотрите на:

http://www.w3.org/TR/html401/interact/forms.html#h-17.4.1

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

10 голосов
/ 14 апреля 2009

Это координаты x и y того места, где пользователь щелкнул по вводу вашего изображения

6 голосов
/ 14 апреля 2009

Это не случайно. В IE, когда вы отправляете входное изображение, вы получаете координаты, где вы отметили изображение.

1 голос
/ 14 апреля 2009

Это координаты внутри изображения, где пользователь щелкнул. При значениях x = 4 и y = 7 пользователь щелкнул четыре пикселя от левого края изображения и семь пикселей от верхнего края.

Имена ключей для значений координат формируются путем добавления «.x» и «.y» к имени кнопки изображения. Поскольку вы вообще не указали никакого имени, имена ключей просто становятся «x» и «y».

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