我有一個小問題,我試圖捕獲兩個按鈕的輸入,一個是,一個是數據庫,但由於某種原因,數據庫不會總是顯示按鈕被點擊的價值,它只是顯示空白。IE8及以下<input type =「image」> value work around
<form action="refer.php" method="post" id="formID" >
<div class="prompt_container" style="float: left;">
<span class="prompt_item"><input type="image" src="images/yes.jpg"
alt="submit" value="yes" onclick="this.disabled=true,this.form.submit();"
/></span>
<input type="hidden" name="refer" value="yes">
</div>
</form>
<form action="thank_you.php" method="post" id="formID" >
<div class="prompt_container" style="float: right;">
<span class="prompt_item"><input type="image" src="images/no.jpg"
alt="submit" value="no" onclick="this.disabled=true,this.form.submit();"
/></span>
<input type="hidden" name="refer" value="no" >
</div>
</form>
這裏,這一切都寫入數據庫
session_start();
$name = $_SESSION['name'];
$tel = $_SESSION['tel'];
$email = $_SESSION['email'];
$refer = $_POST['refer'];
$curDate = date("Y-m-d");
mysql_connect ("host", "user", "pass") or die ('Error: ' . mysql_error());
mysql_select_db ("database");
$query = "INSERT INTO Table (id, name, tel, email, refered, date)
VALUES('NULL', '".$name."', '".$tel."', '".$email."', '".$refer."', '".$curDate."')";
mysql_query($query) or die (mysql_error());
顯然任何低於IE8會不顧一切<input type="image">
形式投入的價值屬性的代碼。
我怎樣才能在所有瀏覽器中正常工作? jQuery或Javascript可能?
你能告訴我們你的代碼嗎?像表單字段這樣基本的東西應該適用於今天使用的幾乎所有瀏覽器。 – Joey 2010-04-15 13:06:56
你能詳細說明這個問題嗎?您可能會顯示您的實現HTML部分。 – Kangkan 2010-04-15 13:07:52
當然,我會很快編輯代碼。 – Odyss3us 2010-04-15 13:11:00