如何在发布表单时发送提交按钮值
在您提供的代码中,问题在于获取提交按钮的值。按钮名称未设置为“submit”,这会阻止 PHP 填充 $_POST['submit'] 变量。因此,isset($_POST['submit']) 条件的计算结果为 false。
要解决此问题,请按照以下步骤操作:
1.为表单操作添加隐藏输入:
向表单添加一个名称属性为“action”、值属性为“submit”的隐藏输入字段。这将确保即使没有按下特定的提交按钮,PHP 也知道表单已提交。
<input type="hidden" name="action" value="submit" />
2.将按钮名称重命名为“提交”:
将所有提交按钮的名称属性更改为“提交”。这将使 PHP 能够检索被单击的按钮的名称。
<input>
3.检查 PHP 中的提交操作:
在 PHP 脚本中,使用以下代码检查表单是否已提交以及单击了哪个提交按钮:
if (isset($_POST['action'])) { echo '<br />The ' . $_POST['submit'] . ' submit button was pressed<br />'; }
With这些修改后,当表单提交时,$_POST['submit'] 中就会出现被点击的提交按钮的名称,方便你处理提交的数据相应地。
以上是如何在表单发布时检索提交按钮值?的详细内容。更多信息请关注PHP中文网其他相关文章!