【发布时间】:2012-08-25 11:52:47
【问题描述】:
我已经编写了这段代码,但是当我调用函数 test( )?
对我来说似乎没有意义?
var sdate
function test() {
alert(select_date())
}
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
$('#d1').datepicker({
onSelect: function() {
sdate = $(this).val();
$("#dd").dialog("close");
}
});
return sdate
}
【问题讨论】:
-
好的,为了提供帮助,我们需要知道三件事:代码、它应该做什么以及它实际上在做什么。您只提供了其中的第一个,因此您不太可能得到答案。
-
您使用的是哪个浏览器?我没有任何问题。
-
另外,清理你的代码会让人们更容易帮助你,更不用说更容易维护了。
-
函数 test() 将检查函数 select_date() 是否会返回任何内容(取决于用户是否选择日期或关闭窗口)浏览器版本是 ie 7
-
return sdate由于 javascript 的工作原理,在用户与对话框交互之前运行。
标签: javascript jquery html jquery-ui javascript-framework