2016-11-23 4 views
0

имеют следующий код ... (в загрузочном среде)Jquery UI Datepicker не перезагрузки после нажмите из

<script> 
$(document).ready(function(){ 
    $("#DateValidfrom").datepicker({ 
     showAnim: "clip", 
     minDate: +2, 
     maxDate: "+24M +1D", 
     dateFormat: "DD, d M yy", 
     altFormat: "yy-mm-dd", 
     altField: "#alt-date", 
     changeMonth: true, 
     changeYear: true, 
     onClose: function() { 
      var date2 = $('#DateValidfrom').datepicker('getDate'); 
      date2.setDate(date2.getDate()+364) 
      $("#DateValidTo").datepicker("setDate", date2); 
     } 
    }); 
    $("#DateValidTo").datepicker({dateFormat: "yy-mm-dd"}); 
}); 
</script> 

Все работает хорошо - нет Probs ПОКА я щелкаю из поля Datepicker сказать, чтобы пойти, чтобы заполнить из еще одно поля, вернуться к полю Datepicker, нажмите кнопку, и получить ошибку «неперехваченный TypeError: не удается прочитать свойство„SETDATE“в нуле (...)»

обновления страницы - все снова хорошо ..

Итак, первый клик - хорошо работает, выходите и возвращаемся снова - не гонитесь - err или как указано выше.

Эта часть кода является неполадкой?

 onClose: function() { 
      var date2 = $('#DateValidfrom').datepicker('getDate'); 
      date2.setDate(date2.getDate()+364) 
      $("#DateValidTo").datepicker("setDate", date2); 
     } 

В 3 поля

<input type="text" id="DateValidfrom" name="DateValidfrom" readonly class="form-control" required> 
<input type="hidden" id="alt-date" name="DateValidfrom" /> 
<input name="DateValidTo" type="hidden" id="DateValidTo"> 

ответ

0

Arrrgghhhh .... Конечно, это не может быть это просто ???

Изменено

onClose: function() { 

Для

onSelect: function() { 

Кажется работать? Верный?

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

  • Нет связанных вопросов^_^