我正在使用 DHTMLX 2.5 日历。我将日历附加到输入字段。
<script src="../dhtmlx_suite/js/dhtmlxcommon.js"></script>
<link rel="stylesheet" type="text/css" href="../dhtmlx_suite/skins/dhtmlxcalendar_dhx_skyblue.css" />
<link rel="stylesheet" type="text/css" href="../dhtmlx_suite/css/dhtmlxcalendar.css" />
<script src="../dhtmlx_suite/js/dhtmlxcalendar.js"></script>
<script>
var myCalendar;
function doOnLoad() {
myCalendar = new dhtmlXCalendarObject(["calendar"]);
}
</script>
<div style="position:relative;height:280px;">
<input type="text" id="calendar">
</div>
<script>
doOnLoad();
</script>
当我在输入字段中输入一些无效日期(例如“xyz”)并单击输入字段时,它会将值替换为字符串“NaN-NaN-NaN”。怎么能避免这种情况?并将用户输入的值保持在文本字段中。因此,当输入字段中有无效日期时,我希望日历弹出窗口会忽略它并打开当前月份。