2015-01-09 3 views
0

В настоящее время я работаю над JQuery Datepicker для 3 текстовых полей. Логика должна быть:JQuery Datepicker для 3 текстовых полей date

  • дата txtFrom не может быть раньше, чем txtTo

  • дата txtEstimate не может быть раньше, чем txtFrom

Первая логика работает но второй не работает, нужна консультация по этой проблеме. Ниже приведены мои коды.

 $("#txtFrom").datepicker({ 
      minDate: -60, 
      onClose: function() { 
       $("#txtTo").datepicker(
       "change", 
       { minDate: new Date($('#txtFrom').val()) } 
     ); 
      } 
     }); 
     $("#txtTo").datepicker({ 
      minDate: -60, 
      onClose: function() { 
       $("#txtFrom").datepicker(
       "change", 
       { maxDate: new Date($('#txtTo').val()) } 
     ); 
      } 
     }); 
     $("#txtTo").datepicker({ 
      minDate: -60, 
      onClose: function() { 
       $("#txtEstimate").datepicker(
       "change", 
       { minDate: new Date($('#txtTo').val()) } 
     ); 
      } 
     }); 
     $("#txtEstimate").datepicker({ 
      minDate: -60, 
      onClose: function() { 
       $("#txtTo").datepicker(
       "change", 
       { maxDate: new Date($('#txtEstimate').val()) } 
     ); 
      } 
     }); 
+0

'$ ("#") txtTo DatePicker ({})' DatePicker экземпляра инициирована дважды.. Дайте ему еще один идентификатор. – Superman

ответ

1

Вы вызвать тот же самый метод дважды $("#txtTo").datepicker

Try:

$("#txtFrom").datepicker({ 
    minDate: -60, 
    onClose: function() { 
     $("#txtTo").datepicker(
     "change", 
     { minDate: new Date($('#txtFrom').val()) } 
     ); 
    } 
}); 
$("#txtTo").datepicker({ 
    minDate: -60, 
    onClose: function() { 
     $("#txtFrom").datepicker(
     "change", 
     { maxDate: new Date($('#txtTo').val()) } 
     ); 
     $("#txtEstimate").datepicker(
     "change", 
     { minDate: new Date($('#txtTo').val()) } 
     ); 
    } 
}); 
$("#txtEstimate").datepicker({ 
    minDate: -60, 
    onClose: function() { 
    $("#txtTo").datepicker(
      "change", 
      { maxDate: new Date($('#txtEstimate').val()) } 
    ); 
} 
}); 
+0

Привет, Хуан, Спасибо большое :). его работа сейчас :) –

+0

Привет, Хуан, я столкнулся с проблемой, связанной с этим, код не работает над IE? Он может работать в Chrome. Можете ли вы посоветовать, как заставить его работать с IE? –

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