2009-08-07 91 views
1

使用我的PHP表單,我想將一個值傳遞給URL,但刪除submit.x和submit.y。這是我的形式:刪除submit.x和submit.y,但在URL中保留其他值

<form action="booking.php" method="get">  
<input type="image" value="access" class="rollbtn" src="../images/book-btn.gif" alt="Book" name="submit" /> 
</form> 

我想要的網址顯示booking.php提交=訪問 - 但省略了x和y座標從類型=「形象」的結果?如果我添加onsubmit="this.submit();return false;"它剝奪了一切。有沒有辦法做到這一點,或者我應該只使用type =「submit」並設置按鈕樣式?

回答

3

你可以使用:

<button type="submit"><img src="../images/book-btn.gif" alt="Book" /></button> 

,然後用適當的CSS刪除的按鈕元素的默認樣式,如邊界。

+0

請記住,在IE6/IE7中,您將在網址上看到以下垃圾:submit = < img%20src =「../ images/book-btn.gif」%20alt =「Book」%20/> 這是在IE8中記錄的) – scunliffe 2009-08-07 10:52:46

+0

NickFitz,你的代碼有一個空標記符號。挑一個或另一個。 :) – epascarello 2009-08-07 11:00:15

+0

@epascarello:它是HTML 5,在那裏是有效的HTML標記 - 尖端;-) – NickFitz 2009-08-07 11:16:43

4

您有幾個選項。

  1. 輸入類型提交與圖像的src;
  2. 輸入類型使用CSS提交背景圖片;或
  3. 圖像提交的Javascript提交;

圖像提交的意思是讓你可以得到點擊的座標。它可能在圖像地圖上很重要。

1

我遇到類似的需要,我解決它使用jQuery做這樣的事情:

<script src="where_you_have_jquery.js"></script> 
<script> 
$('#my_form').submit(function(){ 
    $('#submit_img').attr('disabled',true); 
}); 
</script> 

你提交的圖像必須有「submit_img」(在這種情況下)作爲其ID屬性,這工作。而你的表單ID =「my_form」。

+0

它幾乎爲我工作,只是'提交'沒有被調用,不管是什麼。但是,當我在'onClick'上編寫代碼時,禁用submit-image的基本思路對我很有用。 – 2013-04-30 10:19:47

相關問題