我有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>";
}
如果用户单击“取消”,我想停止执行脚本(或执行任何其他操作)。有提示吗?
答案 0 :(得分:4)
你不能! PHP是服务器端,javascript是客户端
答案 1 :(得分:1)
为什么不把整个验证放到javascript中?
答案 2 :(得分:1)
嗯,我想如果不是运行整个脚本而是将其分解为可以使用ajax激活的段,而这可能会为您提供所需的内容。
答案 3 :(得分:0)
你不能这样做,因为PHP将在JavaScript运行之前完成处理。
PHP完全在服务器上运行,只有在完成后才会将输出发送到浏览器,然后浏览器对其进行处理。所以当弹出框时,一切都将完成。