确认取消时,javascript无法返回false

时间:2012-05-10 06:50:56

标签: javascript confirm

我是js的新手。我有一个问题,我有两个功能,一个删除数据,一个刷新页面

function btndeleteClick(){
    var btn = $get("<%=btndeleteall.ClientID %>");
    btn.click();
    return true;
}      

function RefreshPage() {
    if (confirm('Anda akan menghapus Material yang belum terpakai')==true){
        btndeleteClick();
        window.location.reload();
    } else {
        return false;
    }
}

事情就是当我在确认时按取消时,它仍然会删除我的数据,有什么建议吗? 谢谢 :) pe2s

2 个答案:

答案 0 :(得分:1)

我已将代码放在JSFiddle here上,代码正常运行。所以你的问题就在别的地方。

答案 1 :(得分:0)

您的java脚本代码看起来是正确的。我不确认,但如果您在表单onsubmit上添加此脚本,请检查您是否添加了return before function or not in form tag

<form name="frmname" id="frmname" method="post" action="" onsubmit = "return RefreshPage()" />

如果您可以添加表单代码,那么了解问题会更好。

感谢