我有一个小问题,我试图捕获两个按钮的输入,一个是,一个是数据库,但由于某种原因,数据库不会总是显示按钮被点击的价值,它只是显示空白。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