js实现下拉框联动选中日期(select 日期联动更改)
2014-08-05 18:17
537 查看
html代码
js 代码
原文地址:http://www.cnblogs.com/qingliuyu/archive/2010/10/21/1857586.html
<head> <script type="text/javascript" src="/js/jquery-1.11.1.min.js" ></script> <script type="text/javascript" src="/js/party.js" ></script> </head> <body> <table style="text-align: right;"> <tr> <td>出生日期:</td> <td><select id="birth_year" onchange="setDays(this,birth_month,birth_day);"> <option value="">年</option> </select> <select id="birth_month" onchange="setDays(birth_year,this,birth_day);"> <option value="">月</option> </select> <select id="birth_day"> <option value="">日</option> </select></td> </tr> <tr> </table> </body>
js 代码
$(document).ready(function() { var i = -1; // 添加年份,从1910年开始 for (i = 1910; i <= new Date().getFullYear(); i++) { addOption(birth_year, i, i - 1909); /*// 默认选中1988年 if (i == 1988) { birth_year.options[i-1910].selected = true; }*/ } // 添加月份 for (i = 1; i <= 12; i++) { addOption(birth_month, i, i); } // 添加天份,先默认31天 for (i = 1; i <= 31; i++) { addOption(birth_day, i, i); } //$("#birth_month"). birth_year birth_day }); // 设置每个月份的天数 function setDays(year, month,day) { var monthDays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; var yea = year.options[year.selectedIndex].text; var mon = month.options[month.selectedIndex].text; var num = monthDays[mon - 1]; if (mon == 2 && isLeapYear(yea)) { num++; } for (var j = day.options.length - 1; j >=num; j--) { day.remove(j); } for (var i = day.options.length; i <= num; i++) { addOption(birth_day,i,i); } } // 判断是否闰年 function isLeapYear(year) { return (year % 4 == 0 || (year % 100 == 0 && year % 400 == 0)); } // 向select尾部添加option function addOption(selectbox, text, value) { var option = document.createElement("option"); option.text = text; option.value = value; selectbox.options.add(option); }
原文地址:http://www.cnblogs.com/qingliuyu/archive/2010/10/21/1857586.html
相关文章推荐
- js实现下拉框联动选中日期
- js实现select联动加载,且带出已经选中的值
- js下拉选择框与输入框联动实现添加选中值到输入框的方法
- js下拉选择框与输入框联动实现添加选中值到输入框的方法
- 基于BootStrap multiselect.js实现的下拉框联动效果
- js获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项[转]
- js获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项[转]
- select下拉选择框美化实现代码(js+css+图片)
- js获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项
- js操作xml实现下拉框联动
- JS实现无刷新联动菜单(select)的方法
- 利用JS+Ajax实现下拉列表无刷联动,及其相关
- jquery select操作的日期联动实现代码
- jquery 实现对select操作的日期联动
- net + js 实现无刷新联动下拉框
- js获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项[转]
- js实现的年月日下拉菜单式日期
- js获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项[转]
- Js实现两级下拉联动(非异步方式)
- vs2008中js调用web服务实现下拉框多级联动小记