我试图尝试从函数中回调一个值,但是,回调总是未定义的,因为jQuery Date Picker永远没有机会设置var sdate,因此警告我它是未定义的。我真的需要你的帮助,似乎无法通过这个问题。
var sdate
function test() {
select_date()
alert(sdate)
}
function select_date() {
$('#dd').dialog({
autoOpen: true,
modal: true,
overlay: {
opacity: 0.5,
background: 'black'
},
title: "title",
height: 265,
width: 235,
draggable: false,
resizable: false
}); //end of dialog
var x
$('#d1').datepicker({
onSelect: function() {
sdate = $(this).val();
$("#dd").dialog("close");
}
});
return sdate
}
答案 0 :(得分:0)
这对你有什么用?
$('#d1').datepicker({
onSelect: function() {
sdate = $(this).val();
//set value to the global variable (although not the best approach)
$("#dd").dialog("close");
}
});
答案 1 :(得分:0)
您根本没有设置sdate
。我想也许你打算做sdate = select_date();
?