[英]cannot figure out confirm on button press in PHP
我在這里不知所措,用JavaScript創建了一個頁面,並用它來給出一個簡單的確認對話框
<form action="blabla" method="post" onsubmit="return confirm('Proceed?')">
而且效果很好。 但是現在,我試圖將同樣的東西放入我的PHP項目中,但是它什么也沒做,只是在提交后直接進入目標,完全沒有對話框。
它是由首頁的JavaScript語言構建的嗎?
在PHP中,以下html代碼用於提交表單
<input type="submit" name="submit"/ >
要么
<button name="submit"> Submit</button>
您執行的操作很重要,例如,如果您正在使用,該重定向到哪里或停留在當前頁面上
role="form"
它將僅重定向到當前表單。
要獲取對話框,您還可以使用javascript警報
這是一個例子,我沒有構想...
<?php //if name is entered into the form for the first time, or is changed, set cookie and redirect to front page
if (isset ($_POST["name"])){
$name = $_POST["name"];
setcookie("name", $name, time() + 60*60*24*7);
header("location: index.php");
} //if name cookie already exists, display it
elseif (isset($_COOKIE["name"])){
$name = $_COOKIE["name"];
} //no name has yet been set = first visit
else{
$name = "";
}
?>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form id="msform" action="settings.php" method="post" onsubmit="return confirm">
<fieldset>
<h2 class="fs-title">Settings</h2>
<article class="showgig">
Your name:
<input type="text" name="name" value="<?php echo $name;?>">
<input type="submit" name="submit" class="next action-button" value="Change" />
</fieldset>
<br />
</form>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.