【发布时间】:2023-03-09 14:18:01
【问题描述】:
我需要专家的帮助。
当我调用函数 v9_insert_cmets('1') 时,警报(sdate) 在我什至在日期选择器中选择日期之前触发。
我的目标是让 v9_insert_cmets() 检查 sdate 是否为空。如果它为 null 则只需 { return } 如果不是 { do something else }。
当前情况,如果该 sdate 始终为 null,因为 datepicker 永远没有机会设置它。
var sdate
//========================================================================
function v9_insert_comments(x) {
//========================================================================
if (x == 1) {
select_date()
alert(sdate)
}
}//end of function
//========================================================================
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");
}
});
} //end of function
主体:
<!-- START OF DATE SELECTOR DIALOG -->
<div style="display:none" id="dd">
<div id="d1"></div>
</div>
<!-- END OF DATE SELECTOR DIALOG -->
【问题讨论】:
标签: javascript jquery jquery-ui javascript-framework