87,993
社区成员
发帖
与我相关
我的任务
分享
// 我这JQ也是先学现卖 你看看能用就将就用 呵呵
<script src="jquery.js"></script>
<body>
<select name="year" id="year"> </select> 年
<select name="month" id="month"> </select> 月
<select name="day" id="day"> </select> 日
</body>
<script language="JavaScript">
<!--
var Selector = function(){
var d = new Date(), y = d.getFullYear(), m = d.getMonth() + 1, day = d.getDate();
var initDate = function() {
createOpt($('#year'), y - 10, (y + 50), y);
createOpt($('#month'), 1, 12, m);
createOpt($('#day'), 1, day, day);
};
var bindEvents = function(){
$('#month,#year').bind('change', function(){
createOpt($('#day'), 1, new Date($('#year').val(),$('#month').val(),0).getDate(), 1);
});
};
var createOpt = function(obj, start, end, sign){
var html = ''; obj.html('');
for(var i = start; i <= end; i++){
html += '<option value=' + i + ((i == sign) ? ' selected = true' : '')+'>' + i + '</option>';
}
obj.html(html);
};
return {
init: function(){
initDate();
bindEvents();
}
}
}();
Selector.init();
</script>