我在这里不知所措,我用JavaScript制作了一个页面,我用它来提供一个简单的混淆对话框
<form action="blabla" method="post" onsubmit="return confirm('Proceed?')">
它工作正常。但是现在,我试图在我的PHP项目中添加相同的东西,但它只是没有做任何事情,它只是在提交后直接进入目标,没有任何对话框。
它是否由第一页的JavaScript语言构建?
答案 0 :(得分:0)
在PHP中,下面的代码用于提交表单
<input type="submit" name="submit"/ >
或
<button name="submit"> Submit</button>
您执行的操作很重要,例如,如果您正在使用
,请在何处重定向或停留在当前页面上role="form"
它将仅重定向到当前表单。
获取对话框,您也可以使用javascript警报
答案 1 :(得分:0)
这是一个例子,我没有得到一个确认......
<?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>