在php中调用javascript确认对话框

在php中调用javascript确认对话框,javascript,php,confirm,Javascript,Php,Confirm,我试图在我的php脚本中调用一个javascript确认对话框,这似乎不起作用,我是否做错了什么,是更好的方法吗,下面是一个代码示例: <?php echo "<script language=\"javascript\">"; echo "var answer = confirm(\"Are you sure you want to delete this Buyer?\")"; echo "if (answer !=0) { ";

我试图在我的php脚本中调用一个javascript确认对话框,这似乎不起作用,我是否做错了什么,是更好的方法吗,下面是一个代码示例:

<?php
   echo "<script language=\"javascript\">";
       echo "var answer = confirm(\"Are you sure you want to delete this Buyer?\")";
       echo "if (answer !=0) { ";
           $g->DelBuyer($reg);
       echo "}else{";
           echo" You preesed cancel";
       echo "}";
    echo "</script>";
enter code here

执行此操作的唯一方法是在用户按下按钮时使用纯JavaScript

如果您担心用户会禁用JavaScript,然后删除某些项目,您可以构建一个回退,该回退会将您发送到另一个PHP页面,并显示一条确认消息

假设页面上有以下按钮:

<input type="submit" name="buttonName" value="Delete" onclick="confirm('http://www.yourdomain.com/path/item/deletion/url/');" />
这应该做什么你的问题描述,如果你需要更多的信息让我知道


&短跑;Sid

您需要了解服务器端代码和客户端代码之间的区别。PHP在服务器上执行。Javascript在客户端上执行。你想要的是不可能的。
function confirm(url) {

    var answer = confirm('your message');
    if (answer != 0)
        //Send the user to the correct page when he presses 'yes / oke'
        window.location.href = url;
    else
        alert('You cancelled the operation.');

    //Returns false so no events will be executed.
    return false;

}