2017-02-19 77 views
0

新手,只是一個簡單的問題。我正在使用Amsul Pickadate庫生成日曆。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);

回答

0

我最近遇到了同樣的問題來了,這裏是我已經出來了乾淨的解決方案:

// set value of hidden input to '' 
 
arrivalPicker._hidden.value = ''; 
 
// set state of pickerdate to empty 
 
arrivalPicker.component.item.select = {};