识别 PHP 表单提交中单击的按钮
使用 PHP 表单时,识别启动提交的按钮对于处理不同的操作至关重要.
通过表单提交判断按钮点击方法
在使用 POST 方法的表单中:
if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Something posted if (isset($_POST['btnDelete'])) { // btnDelete was clicked } else { // Assume btnSubmit was clicked (default) } }
在这种情况下,$_POST 数组将包含按钮的名称点击。如果设置了$_POST['btnDelete'],则表示单击了“删除”按钮。否则,我们假设单击了“保存更改”按钮。
处理多个按钮
对于具有多个提交按钮的表单:
if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Something posted if (isset($_POST['btnSubmit1'])) { // btnSubmit1 was clicked } else if (isset($_POST['btnSubmit2'])) { // btnSubmit2 was clicked } else { // Assume btnSubmit3 was clicked (default) } }
我们遍历提交按钮的名称并检查 $_POST 中是否存在相应的键。仅需要显式检查稍后出现在 HTML 表单中的按钮。除非我们检测到其他情况,否则第一个按钮应始终被假定为提交者。
其他注意事项
以上是如何识别 PHP 表单提交中单击了哪个按钮?的详细内容。更多信息请关注PHP中文网其他相关文章!