2011-01-14 294 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

相关问题