【问题标题】:Detect PHP image submit button click检测 PHP 图片提交按钮点击
【发布时间】:2011-12-07 13:56:08
【问题描述】:

有一个带有提交按钮图像的 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" />

但它似乎不起作用。尝试获取页面上其他输入元素的值,它们工作正常。处理图片按钮有什么特殊的方法吗?

【问题讨论】:

标签: php forms submit imagebutton


【解决方案1】:

图像按钮在提交时以[name]_x[name]_y 提交点击的坐标,而不是[name] 的值(有些浏览器也这样做,但不是全部,而坐标是从每个浏览器设置的)。也就是说,您可以简单地检查:

if (isset($_POST['btnSubmit_x'])) {

【讨论】:

  • 实际上是 btnSubmit.x.y - 但 PHP 将其转换为下划线。
  • 感谢您提供的附加信息,mario - 我只是关心如何在 php-script 中处理它。
猜你喜欢
  • 1970-01-01
  • 2011-12-11
  • 1970-01-01
  • 1970-01-01
  • 2012-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多