我知道如何在单击按钮时更新数据库(if (isset($_POST[....
)我知道如何询问用户是否要提交带有javascript的表单。但我不知道如何询问用户,如果他/她点击确认选项,数据库就会更新。
所有我能想到的是混合使用php和javascript,但这对我来说听起来不太好,所以如果你能解决这个问题,我会非常高兴。
感谢您的时间
我尝试了以下内容:
<button name="submit_text" onclick="pregunta()">Submit text</button>
<?php
if (isset($_POST['submit_text'])) {
$sql="UPDATE .......
mysqli_query($db,$sql);
header("Refresh:0");
mysqli_close($db);
}
?>
<script language="JavaScript">
function pregunta(){
if (confirm('El texto traducido se enviará al cliente. ¿Está seguro?')){
return true;
} else {
return false;
}
}
</script>
但是即使点击的按钮是否
,也会执行php答案 0 :(得分:1)
您可以使用confirm()
方法向用户请求确认。它返回一个布尔值,您可以使用它来控制逻辑流程。试试这个:
$('form').submit(function(e) {
if (!confirm('Are you sure you want to submit the form?'))
e.preventDefault();
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<button>Submit</button>
</form>
&#13;