首页  >  文章  >  后端开发  >  如何在具有多个按钮的表单中检索已提交按钮的值?

如何在具有多个按钮的表单中检索已提交按钮的值?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-12 22:52:02809浏览

How to Retrieve the Value of a Submitted Button in a Form with Multiple Buttons?

在表单发布中发送提交按钮值

在 Web 开发中,当用户通过单击按钮或提交数据与表单交互时,表单的内容将发送到用于处理的服务器端脚本。但是,检索已提交按钮的值可能具有挑战性。

问题陈述

您已创建一个包含名称和产品按钮列表的表单。单击其中一个按钮时,列表中的信息应发送到 PHP 脚本。但是,提交按钮的值并未被发送。

解决方案

要成功发送提交按钮的值:

  1. 重命名按钮名称:将按钮属性中的“submit”替换为唯一的名称,因为当多个按钮共享相同名称时,PHP 将无法识别“submit”。例如:

    <input>
  2. 添加隐藏输入: 包含一个名为“action”且值为“submit”的隐藏输入字段,以确保服务器端脚本知道表单已提交。

    <input type="hidden" name="action" value="submit">
  3. 检查 PHP $_POST['action']: 在接收 PHP 脚本中,使用isset() 函数检查“action”值是否已设置。如果是,则表单已提交,您可以访问提交的按钮值:

    if (isset($_POST['action'])) {
        echo "<br />The " . $_POST['submit'] . " submit button was pressed</br>";
    }

通过实施这些更改,您可以确保提交按钮值正确发送并在你的 PHP 脚本。

以上是如何在具有多个按钮的表单中检索已提交按钮的值?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn