2009-04-13 61 views
4

當我點擊提交的圖像,我得到的GET請求一些額外的參數:爲什麼我的GET請求中有額外的參數x和y?

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

請注意最後的xy。我當然沒有在最後定義xy。這些值似乎是隨機的。這裏是表格代碼:

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>'; 

任何想法?謝謝!

+1

追隨者,以下是如何刪除它們:http://stackoverflow.com/questions/801702/how-to-remove-x-and-y-on-submit-in-html-form-with-image-鍵入按鈕 – rogerdpack 2012-02-15 23:41:10

回答

18

沒關係。請看:

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

這是用戶點擊圖像輸入的x和y座標

6

它不是隨機的。在IE中,當你提交一個輸入圖像時,你會得到你在圖像上進行拼接的座標。

+0

這不是IE特定的,而是HTML候選推薦標準的一部分。 – Joey 2009-04-13 21:44:40

1

這是用戶點擊的圖像中的座標。用值x = 4和y = 7,用戶從圖像的左邊緣點擊四個像素,並從頂邊緣點擊七個像素。

座標值的鍵名是通過將「.x」和「.y」添加到圖像按鈕的名稱形成的。由於您根本沒有指定任何名稱,所以鍵名只會變成「x」和「y」。