有一个带有提交按钮图像的php表单。我试图确定在页面回发时是否点击了提交按钮。试过了
$testForm = 'fail';
if (isset($_POST['btnSubmit'])) {
$testForm = 'Submit clicked';
}
按钮代码:
<input name="btnSubmit" value="Submit" style="float: right;" type="image" src="images/submit.gif" width="181" height="43" alt="Submit Form" />
然而它似乎没有起作用。尝试在页面上获取其他输入元素的值,它们工作正常。是否有一些处理图像按钮的特殊方法?
答案 0 :(得分:6)
图片按钮在提交时将点击的坐标提交为[name]_x
和[name]_y
而不是[name]
的值(某些浏览器也会执行此操作,但不是全部,而坐标是从每个浏览器设置)。那说,你可以简单地检查:
if (isset($_POST['btnSubmit_x'])) {