Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法从自定义JQuery警报消息中获取参数_Javascript_Jquery - Fatal编程技术网

Javascript 无法从自定义JQuery警报消息中获取参数

Javascript 无法从自定义JQuery警报消息中获取参数,javascript,jquery,Javascript,Jquery,我目前正试图用“是”和“否”按钮提示用户确认消息。这样我才能得到用户的意见。下面是我的jQuery函数代码 JQUERY代码: confirmyesno: function (message, title, callback) { if (title == null) title = 'Prompt'; $.alerts._show(title, message, null, 'confirmyesno', function (result) { if (call

我目前正试图用“是”和“否”按钮提示用户确认消息。这样我才能得到用户的意见。下面是我的jQuery函数代码

JQUERY代码:

confirmyesno: function (message, title, callback) {
    if (title == null) title = 'Prompt';
    $.alerts._show(title, message, null, 'confirmyesno', function (result) {
        if (callback) {
            alert("Going back");  
            callback(result);
        } else {
            alert("You are wrong"); 
        }
    });
}
显示警报消息“返回”后,将其gettig错误消息im为“预期功能”。你知道可能是什么问题吗

提前谢谢

谢谢大家抽出时间。。。。我的外部匿名函数是

   jConfirmyesno = function(message, title, callback) {
    $.alerts.confirmyesno(message, title, callback);
}; 
我在JSF页面上这样调用它:

功能显示全局标记(obj) { jConfirmyesno('doyouwanttothis'、'Prompt'、'aftteyesnopop');
}


在代码中,
callback
在哪里?您必须检查callback是否是函数。。如果(typeof callback=='function'){callback();}并且您的回调函数定义在哪里…除了不存在
callback()
函数之外,还有一个问题,外部匿名函数中的一个参数名与函数名冲突。我已更新了代码,并从JSP页面添加了外部匿名函数和调用函数。我还提供了回调方法的代码,即函数aftetYesNoPopup(obj)。我希望它能帮助你们进一步识别这个问题。你们把'aftetYesNoPopup'作为字符串传递,把它作为aftetYesNoPopup传递
function aftetYesNoPopup(val)
{
    //alert("In parent methid after jquery: "+val);
    if(val)
    {
        alert("Setting yes value");
                }
    else
    {
        alert("Setting NO value");

    }   
}