PHP执行前的确认提示

时间:2012-02-14 06:55:32

标签: php javascript

我为我的网站建立了一个不错的CMS。它允许我管理整个内容,以及删除文章。我只想制作某种Javascript(欢迎任何其他建议)停止并询问功能。当有人点击删除时(我的员工将在不久的将来使用CMS)显示提示询问您确定吗?如果他们点击是,则只进行删除。删除是通过网址请求完成的。 http://mywebsite.com/somefile.php?action=delete_article&id=whatever_id我的量子物理老师曾经称之为反白痴保护。在此先感谢您的帮助!

3 个答案:

答案 0 :(得分:4)

function redirect($redirect,$redirect_2,$message) ///confirm box pop up
    {
        echo "<script>javascript:
        var ask = confirm('".$message."');
        if(ask==true)
        {
            window.location = '".$redirect."';  
        }
        else
        {
            window.location = '".$redirect_2."';    
        }
        </script>";
    }

尝试这样的功能。

答案 1 :(得分:3)

一些简单的事情会有所帮助:

function confirmclick(id) {
    var answer = confirm ('This action cannot be undone. Are you sure you want to perform this action?');
    if (answer) {
              location.href = 'http://mywebsite.com/somefile.php?action=delete_article&id='+id;
              // Or do an AJAX operation
    }
}

链接可以是<a href="javascript:void(0);" onclick="javascript:confirmclick(XX)">Delete</a>

答案 2 :(得分:2)

最简单的解决方案是confirm框。

var deleteIt = confirm("Are you sure you want to delete?");
if (deleteIt) {
    // your delete code here, probably form submission or AJAX
}