要自定義 PHP confirm
對話框的提示信息,您需要使用 JavaScript,因為 PHP 本身無法自定義瀏覽器中的彈出對話框。以下是一個簡單的示例,展示了如何使用 JavaScript 和 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()
函數對自定義消息進行轉義。