Javascript 无法从自定义JQuery警报消息中获取参数
我目前正试图用“是”和“否”按钮提示用户确认消息。这样我才能得到用户的意见。下面是我的jQuery函数代码 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
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");
}
}