例如,我使用这个小代码:
<?php
if (isset($_POST['Submit'])){
if ((@$_POST['Submit'] == 'x'))
{
echo "OK";exit;
}else{
echo "NOT";
}
}
?>
<html>
<body>
<form action="test.php" method="post" enctype="multipart/form-data">
<input name="Submit" type="image" src="images/table/button.png" value="x" >
</form>
</body>
</html>
在Mozilla(3.5.5)中运行良好,提交OK后打印出来。我在IE8和Opera 10上测试它,而不是工作。什么都没打印。点击后表格不会被删除,只需重新加载页面即可。
你能帮助我,我如何使用图片提交表格,工作所有浏览器?谢谢。
答案 0 :(得分:1)
我看不到你的代码,因为它被削减了,但让我猜。你正在测试这样:
if($_POST['Submit'])
虽然你应该这样测试:
if($_POST['Submit_x'])
因为图像输入会发送Submit_x和Submit_y,而不是提交(但是某些浏览器也会发送这个,所以你应该考虑各种情况)。