在 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中文网其他相关文章!