这是个新手,只有一个简单的问题。我正在使用Amsul Pickadate库来生成日历。
我的问题是,它最初将隐藏字段设置为今天的日期-但是今天的日期是禁用的,所以我不太确定这是什么放入隐藏字段的值...?难道禁用日期不应该最终成为隐藏字段的值吗?!
我希望在用户选择日期之前,隐藏字段最初都是空白的-我该如何实现这一点?
options = {
onClose: function() {
this.$holder.blur();
},
today: '',
clear: '',
disable: [
1, 7
],
format: 'd/m/yyyy',
formatSubmit: 'yyyy-mm-dd',
hiddenName: true,
min: +1,
klass: {
now: '',
highlighted: ''
}
};
//Dates disabled...
disabledDates = [
new Date(2017, 1, 22)
];
var $arrivalInput = $('.arrival input').pickadate(options);
var $returnInput = $('.return input').pickadate(options);
var arrivalPicker = $arrivalInput.pickadate('picker');
var returnPicker = $returnInput.pickadate('picker');
//Disable any dates...
arrivalPicker.set('disable', disabledDates);
returnPicker.set('disable', disabledDates);
发布于 2017-11-28 20:10:54
我最近遇到了同样的问题,下面是我想出的最干净的解决方案:
// set value of hidden input to ''
arrivalPicker._hidden.value = '';
// set state of pickerdate to empty
arrivalPicker.component.item.select = {};
https://stackoverflow.com/questions/42330596
复制相似问题