2012-03-03 3 views
0

Может ли я setDate другого текстового элемента, когда событие onSelect срабатывает в первом текстовом элементе?Setdate onSelect Datepicker

Я попытался кодирования это таким образом, это не сработало:

$("#datebilled").datepicker({ 
    showOn: "both", 
    buttonImage: "images/calendar.gif", 
    buttonImageOnly: true, 
    changeMonth: true, 
    changeYear: true, 
    beforeShowDay: noWeekendsOrHolidays, 
    onSelect: function(date) { 
     if ($('#cat option:selected').text() == "ABC") { 
      var date_billed = $('#datebilled').datepicker('getDate'); 
      var date_overdue = new Date(); 
      var weekDays = AddBusinessDays(45); 

      date_overdue.setDate(date_billed.getDate() + weekDays); 
      date_overdue = $.datepicker.formatDate('mm/dd/yy', date_overdue); 

      //setDate of date overdue 
      $('#datepd').datepicker('setDate', date_overdue); 


     } 
    } 
}); 

ответ

3

использовать onSelect событие

$('.selector').datepicker({ 
    onSelect: function(dateText, inst) { 
     $("#ElemID").val(dateText); 

    } 
}); 

DEMO

+0

Я попытался это, но я получаю сообщение об ошибке, когда я должен был рассчитать разницу между этим текстовым элементом [дата которого была установлена ​​так, как вы показали, добавив 30 рабочих дней] и текстовый элемент datepicker [дата, выбранная из datepicker]. – input

+0

Хорошо, понял! Благодаря! – input

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