Javascript jConfirm消息无法正常工作

Javascript jConfirm消息无法正常工作,javascript,jquery,Javascript,Jquery,确认弹出窗口始终返回true。请告知所需的更正 $('#btnDelete').click(function () { var check = false; var aCheckbox = document.getElementsByTagName('input'); for (var i = 0; i < aCheckbox.length; i++) { if (aCheckbox[i].type === 'checkbox' &&

确认弹出窗口始终返回true。请告知所需的更正

$('#btnDelete').click(function () {
    var check = false;
    var aCheckbox = document.getElementsByTagName('input');
    for (var i = 0; i < aCheckbox.length; i++) {
        if (aCheckbox[i].type === 'checkbox' && aCheckbox[i].checked) {
            check = true;
        }
    }
    if (check === true) {
        return jConfirm('Do u really want to delete?', 'Confirmation');
    } else {
        jAlert("Please select serial number", 'Alert');
        return false;
    }
});

是的,这会产生问题,您需要使用第三个参数作为类似的回调函数

同时删除额外关闭};从您的代码中,请参阅最后两行。

希望此帮助:

if (check === true) {
        var answer = confirm('Do u really want to delete?', 'Confirmation');
        if(answer)
           return true;
        else
           return false;
    } 
else {
        jAlert("Please select serial number", 'Alert');
        return false;
    }

}; 代码中的附加大括号是你知道的,请检查最后一行代码。
if (check === true) {
        var answer = confirm('Do u really want to delete?', 'Confirmation');
        if(answer)
           return true;
        else
           return false;
    } 
else {
        jAlert("Please select serial number", 'Alert');
        return false;
    }