Javascript 单击“确认”时更新数据库
我知道如何在点击按钮时更新数据库(Javascript 单击“确认”时更新数据库,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,我知道如何在点击按钮时更新数据库(if(isset($\u POST[..),我知道如何询问用户是否要提交带有javascript的表单。但我不知道如何询问用户,如果他/她单击确认选项,数据库将被更新 我所能想到的就是混合使用php和javascript,但这对我来说并不好,所以如果您能帮助我解决这个问题,我将非常高兴 谢谢你抽出时间 我尝试了以下几点: <button name="submit_text" onclick="pregunta()">Submit text</b
if(isset($\u 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>
提交文本
您可以使用confirm()
方法请求用户确认。它返回一个布尔值,可用于控制逻辑流。请尝试以下操作:
$('form')。提交(函数(e){
如果(!confirm('您确定要提交表单吗?'))
e、 预防默认值();
});
提交
请分享您的尝试,非常感谢您的时间,但我想提交表单并同时更新数据库。谢谢您的帮助。然后我将如何执行我得到的mysql声明,具体取决于用户单击的“接受”或“拒绝”按钮?如果用户单击“确定”按钮,则m将像往常一样提交。然后你可以运行PHP代码,你说你已经知道如何运行。但是如果用户单击“否”,我将如何不运行PHP代码?这正是上面的代码所做的。如果你单击“取消”,那么表单将不会提交,因此PHP将不会执行。谢谢,我理解它的工作原理。我没有睡觉任何时间…:)