2012-07-25 72 views
0

我有一個完美的工作在鉻中,但不會在所有的工作。表格不會工作在ie

的實際形式的代碼是:

<div id="launch"> 
    <form id="form1" name="form1" method="post" action="" > 
     <input type="image" src="images/transparent.png" width="100" height="100" name="Launch" id="Launch" value="insertvaluehere" /> 
    </form> 
</div> 

我用這個,如果按下表單時語句來完成代碼:

if (($_POST['Launch']) && ($available1 == 0)) 
{ 
//Code for what is done. 
} 

所有幫助將不勝感激。

+1

究竟是什麼不起作用?此外,您可能希望擺脫屬性名稱和值之間的空格,並將所有值包含在引號中。 – Lix 2012-07-25 22:24:34

+0

嘗試在輸入中設置用於啓動的非空值,也許IE不會發送它,因爲它認爲它是空的(即使你有空間)。什麼版本的IE? – drew010 2012-07-25 22:25:40

+0

好吧生病了試試這兩個謝謝,它應該執行一個公平的代碼,當表單被按下,並可用= 0 – Wibberley1991 2012-07-25 22:29:40

回答

1

你可以把它改成

<button type="submit" name="launch" id="Launch">Submit</button> 

然後使用樣式它

#Launch{ 
     background-image:url(images/transparent.png); 
     width:100px; 
     height:100px; 
     dislay:block; 
     border:none; 
     color:transparent; 
     background-color:none; 
     cursor:pointer; 
    } 

變化:

if ($_POST) 
{ 
    //execute 
} 
+0

只是可以試試:) – Wibberley1991 2012-07-25 22:32:43

+0

可能是一個'' – TheZ 2012-07-25 22:43:04

+0

雖然這是一個更好的方式來處理你的造型,我不知道這是否會解決瀏覽器兼容性問題。 – jzacharia 2012-07-25 22:44:00

0

輸入類型的圖像一般不提交值,而是提交座標用戶點擊圖像(通常用作圖像映射)。

如果你正在致力於用影像的提交,你有兩個主要選擇:

  1. 經常與你想要的價值的隱藏字段提交類型<input>(你可以使用CSS樣式化提交成圖像)
  2. a <button>