如何自定义php confirm的提示信息

avatar
作者
猴君
阅读量:0

要自定义 PHP confirm 对话框的提示信息,您需要使用 JavaScript,因为 PHP 本身无法自定义浏览器中的弹出对话框。以下是一个简单的示例,展示了如何使用 JavaScript 和 PHP 来自定义确认对话框的提示信息:

  1. 创建一个 PHP 文件(例如:custom_confirm.php),并在其中添加以下内容:
<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Custom Confirm Dialog</title>     <script>         function customConfirm(message) {             return confirm(message);         }     </script> </head> <body>     <?php         if ($_SERVER['REQUEST_METHOD'] == 'POST') {             if (isset($_POST['submit'])) {                 // 在这里处理表单提交                 echo "Form submitted successfully!";             } else {                 // 显示自定义确认对话框                 $customMessage = "Are you sure you want to proceed?"; // 您可以在这里设置自定义提示信息                 echo "<form method='post' action='' onsubmit='return customConfirm(\"" . htmlspecialchars($customMessage) . "\");'>";                 echo "<input type='submit' name='submit' value='Submit'>";                 echo "</form>";             }         } else {             // 显示自定义确认对话框             $customMessage = "Are you sure you want to delete this item?"; // 您可以在这里设置自定义提示信息             echo "<form method='post' action='' onsubmit='return customConfirm(\"" . htmlspecialchars($customMessage) . "\");'>";             echo "<input type='submit' name='submit' value='Delete'>";             echo "</form>";         }     ?> </body> </html> 

在这个示例中,我们创建了一个简单的 HTML 页面,其中包含一个表单。当用户提交表单时,将显示一个自定义的 JavaScript confirm 对话框。您可以通过修改 $customMessage 变量的值来更改提示信息。

请注意,为了避免跨站脚本攻击(XSS),我们使用了 htmlspecialchars() 函数对自定义消息进行转义。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!