我有一个相当简单的日期选择器。它实例化很好。我设定了一个初始日期。在表单的输入字段中。我点击该字段,弹出选择器。我选择不选择日期,但在选择器外单击以关闭它。输入字段设置为空。
如果我确定日期一切顺利。
我正在使用b-datepicker docs中的noConflict模式:
var datepicker = $.fn.datepicker.noConflict(); // return $.fn.datepicker to previously assigned value
$.fn.bootstrapDP = datepicker; // give $().bootstrapDP the bootstrap-datepicker functionality
我正在将我的选择器配置为:
$("#startDate").bootstrapDP({
format: "yyyy-mm-dd",
todayHighlight: true
}).on('hide', function(e) {
// `e` here contains the extra attributes
console.log("startDate hide");
console.dir(e);
console.log("date:" + $("#startDate").bootstrapDP('getDate'));
});
如果我没有选择日期,我希望使用hide()
方法让我可以在清除之前访问<input>
字段的值,但不会感到高兴。
hide()
方法确实获得e
参数,但在非选择情况下,date
成员丢失。 dates
数组是空的。
我错过了什么?