在加载php页面时,会弹出js确认框,如果用户提交,我必须在php中执行sg,如果用户取消,我必须执行php中的其他操作

While loading php page js confirm box pops up, if user submits i have to do sg in php and if user cancel i have to do other thing php

本文关键字:php 执行 用户 如果 sg 操作 其他 取消 加载 确认 js      更新时间:2023-09-26

因此,当我加载页面时,会出现一个带有两个按钮的javascript弹出框(确认框)如果用户点击OK,我必须运行一个php代码。如果用户点击cancel,我必须再运行一个php。

我教过这是最简单的方法,如果我在php中创建一个变量,并在js中修改它,然后我只做一个if/else方法:

<?php
....
$atir=-1
    print '<script type="text/javascript">
                var retVal = confirm("Quetion?")
                if(retVal==true){
                    $atir=1
                                }
                else {
                    $atir=0
                        }
        </script>';
      if($atir==1){}
      else if($atir==0){}
...?>

我读过ajax可以这样做sg,但ajax是在那之后加载页面的,我想在加载页面的时候这样做,我认为这是可能的。

您可以通过简单的JS实现这一点。

<script type="text/javascript">
    var retVal = confirm("Question?")
    if(retVal == true) {
        // path to php file if condition is true
        window.location='first_file.php';
    } else {
        // path to php file if condition is false
        window.location='second_file.php';
    }
</script>