2017-02-19 4 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 = {};

Смежные вопросы