JavaScript 在确认取消时无法返回 false

javascript cannot return false when confirm cancel

本文关键字:返回 false 确认 取消 JavaScript      更新时间:2023-09-26

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

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

我已经把代码放在 JSFiddle 上,代码工作正常。所以你的问题在别的地方。

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

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

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

谢谢