2011-01-14 172 views
0

我正在創建一個帶有「註冊日期」,「更新日期」和「有效高級」字段的表單。更改jQuery日期選擇器中的日期選擇其他

的續約日期爲3年,有效高達3年以上和2 +月

我想要的更新日期和有效期高達日期對註冊日期選擇自動填充。

下面是我用來嘗試這種代碼...

var datePicked = function() { 
    var newDate = $("#reg_date").datepicker('getDate'), 
    newDay = newDate.getDate(), 
    newMonth1 = newDate.getMonth(), 
    newMonth = newDate.getMonth()+2, 
    newYear = newDate.getFullYear()+3; 

    var renDate = new Date(newYear, newMonth1, newDay); 
    var validDate = new Date(newYear, newMonth, newDay); 

    $("#ren_date").datepicker("setDate", renDate); 
    $("#valid_date").datepicker("setDate", validDate); 

} 

$(function() {  
    $("#reg_date").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     yearRange: '1900:2050', 
     dateFormat: 'dd/mm/yy', 
     onSelect: datePicked 
    }); 

    $("#ren_date").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     yearRange: '1900:2050', 
     dateFormat: 'dd/mm/yy' 
    });  

    $("#valid_date").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     yearRange: '1900:2050', 
     dateFormat: 'dd/mm/yy'   
    });  

}); 

乾杯!

+1

實際上你想要什麼? – Alpesh 2011-01-14 18:37:11

回答

1

只要選擇註冊日期,您就可以使用jQuery「change」事件來設置其他日期。


$("#reg_date").change(function(){ 
    var reg_date_val = $(this).val(); 
    $("#ren_date").val(reg_date_val); 
    $("#valid_date").val(reg_date_val); 
}); 
 
+0

感謝您的回覆Punit。 – foxybagga 2011-01-22 00:41:52

相關問題