使用Javascript确认对话框打破PHP代码?

时间:2010-03-26 17:31:52

标签: php javascript

我有PHP脚本,如下所示:

if ($cost_frm < $cost){
     echo "<script type='text/javascript'>
     var r = confirm('Input cost is lower than original. Sure?'));
     If (r==true){
            } else{
                            *** BREAK PHP SCRIPT ***
                           }
             </script>";
 }

如果用户单击“取消”,我想停止执行脚本(或执行任何其他操作)。有提示吗?

4 个答案:

答案 0 :(得分:4)

你不能! PHP是服务器端,javascript是客户端

答案 1 :(得分:1)

为什么不把整个验证放到javascript中?

答案 2 :(得分:1)

嗯,我想如果不是运行整个脚本而是将其分解为可以使用ajax激活的段,而这可能会为您提供所需的内容。

答案 3 :(得分:0)

你不能这样做,因为PHP将在JavaScript运行之前完成处理。

PHP完全在服务器上运行,只有在完成后才会将输出发送到浏览器,然后浏览器对其进行处理。所以当弹出框时,一切都将完成。