2012-03-03 81 views
0

onSelect事件在第一個文本元素上觸發時,是否可以將另一個文本元素作爲setDateSetdate 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中選擇的日期]之間的差異。 – input 2012-03-03 14:26:52

+0

好吧,明白了!謝謝! – input 2012-03-03 14:31:28