如何在一些调用函数中传递jquery对话框按钮函数的返回值
How to pass the return value of jquery dialogue box button function in some called function
我想获得jquery对话框的返回值,取决于对话框的返回值是真还是假,我需要调用一些其他函数,这里是我的试验,但这里是返回[object object]。
function someFunction()
{
returnVal=$('#uploadMsrDialog').dialog('open');
alert(returnVal);// RETURNING [object object]
if(returnVal==true)
{
do some thing...
}
}
这是我的对话框打开脚本:
$(function() {
$('button#btnAdmViewRej').click(function(){
$('#uploadMsrDialog').dialog('open');
});
$('#uploadMsrDialog').dialog({
autoOpen: false,
width: 250,
height: 200,
position: 'top',
modal: true,
resizable: false,
buttons: {
"OK":function()
{
callback(true);
});
$(this).dialog("close");
},
"Close": function() {
callback(false);
$(this).dialog("close");
}
} //end of buttons:
});
function callback(val)
{
return val;
}
function someFunction()
{
var returnVal=$('#uploadMsrDialog').dialog('open');
/*
returnVal is a jquery wrapper object $('#uploadMsrDialog').
At this point the dialog is shown and is waiting for
the user to click OK or Close. The execution continues and
someFunction exits. callback function has not
executed yet.
*/
}
依赖于用户点击的内容(OK或Close)的逻辑应该在callback
:
function callback(val)
{
if(val)
{
do some thing...
}
}
相关文章:
- 执行ajax成功函数-jQUERY
- 函数jquery.html()不提供数据属性集值
- 将变量放入ajax函数JQuery
- 函数jquery的未定义返回
- 如何在嵌套函数jquery上保持变量的值不变
- 用我的函数jquery给出数据/参数
- Firefox在调用函数(jquery)时冻结
- 在传递节时触发一个函数 - jquery
- 循环执行数组函数jQuery
- 在函数中调用另一个函数JQuery
- 对象不是函数-Jquery/JavaScript
- TypeError:对象不是函数-jquery
- 获取函数jQuery设置的属性
- 从函数jquery获取更新的变量值
- 切换而不是悬停函数jQuery
- 函数jQuery.animation()运行了两次行,但不起作用
- 使用函数 jQuery 获取变量
- 自执行函数 jquery 与 JavaScript 的区别
- 从回调函数 -JQuery 获取返回值
- 一个接一个地执行函数 JQUERY