首页 >后端开发 >php教程 >如何在表单提交中捕获提交按钮值?

如何在表单提交中捕获提交按钮值?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-14 18:32:02721浏览

How to Capture Submit Button Value in a Form Submission?

如何在表单发布时发送提交按钮值

在 Web 开发中,通常有一个表单将用户输入发送到服务器端脚本加工。当用户单击提交按钮时,表单数据将随请求一起发送。但是,默认情况下,提交按钮的值通常不包含在表单数据中。

问题:

考虑一个代码片段,允许用户从下拉列表,然后单击按钮购买产品。表单被发送到 buy.php 脚本,该脚本处理名称字段,但不包含提交按钮的值。

解决方案:

发送提交按钮的值,我们需要给它一个服务器端脚本可识别的名称。在提供的修改后的 HTML 代码中:

<input>

我们为两个提交按钮分配名称“submit”。现在,在 PHP 脚本中:

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

我们检查是否设置了“action”隐藏输入,这表明表单已提交。如果是,我们会回显“提交”字段的值,该字段代表单击的提交按钮。

注意:

确保每个HTML 元素具有唯一的 ID,并为提交按钮提供相同的名称,以便在服务器端捕获正确的值。

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

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