$msg = "确认切换吗?";
echo "<script>var sure=confirm(\"$msg\");if(1==sure){var re=1;}else{document.getElementById('pcb_no').value = '';var da= document.getElementById('mfg').value ; location.replace('http://localhost/test/');}</script>";
            $re = "<script>document.write(re)</script>";
            if($re<>1){
             echo "结束执行";
                exit;
}
    echo "继续往下执行";
现在是无论选择是或否,程式都会往下执行。需求是选择否的时候程式能停止下来。

解决方案 »

  1.   

    php 在 js 前执行
    当弹出 confirm 框时,php 早就执行结束了
      

  2.   

    <?
    $msg = "确认切换吗?";
    echo "<script>var sure=confirm(\"$msg\");if(1==sure){var re=1;}else{var re = 2;var da= document.getElementById('mfg').value ; location.replace('http://localhost/test/');}</script>";
    $re = "<script>document.write(re)</script>";
    echo "re=$re";  
    if($re<>1){
                 echo "结束执行";
                    exit;
    }
        echo "继续往下执行";
    ?>现在无论得到1或是2都是结束执行。