html+js实现城市联动、日期联动示例
2017-11-25 14:22
405 查看
html+js实现城市联动、日期联动示例.
城市联动日期联动是个很常用的功能,实现起来也各式各样,下面记录一个比较清楚简单的方法,以备今后查询。
1.城市联动
a.js代码部分:
a.js代码部分:
城市联动日期联动是个很常用的功能,实现起来也各式各样,下面记录一个比较清楚简单的方法,以备今后查询。
1.城市联动
a.js代码部分:
<head> <title></title> <script type="text/javascript"> function addProvince() { var prov = document.getElementById("province"); var provs = ["河南", "河北", "山西", "新疆"]; prov.length = 0; for (var i=0;i<provs.length ; i++) { var op = document.createElement("option"); op.value = provs[i]; op.innerHTML = provs[i]; prov.appendChild(op); } addCity(); } function addCity() { var city = document.getElementById("city"); var cities = [ ["郑州市","洛阳市","开封市","南阳市"], ["石家庄市","邯郸市","保定市"], ["太原市","大同市","晋城市","运城市"], ["乌鲁木齐市","吐鲁番地区","哈密","昌吉"] ]; var provIndex = document.getElementById("province").selectedIndex; city.length = 0; for (var i=0; i<cities[provIndex].length; i++) { var op = document.createElement("option"); op.value = cities[provIndex][i]; op.innerHTML = cities[provIndex][i]; city.appendChild(op); } } </script> </head>b.<body>中代码部分:
<body onload="addProvince()"> <center> <form method="post" > 省份:<select id="province" onchange="addCity()"> </select> 城市:<select id="city"> </select> </form> </center> </body>2.日期联动:
a.js代码部分:
<head> <title></title> <script type="text/javascript"> function addOption() { for (var i=0; i<10; i++) { document.getElementById("year").options[i] = new Option(1990+i, 1990+i); } for (var i=1; i<=12; i++) { document.getElementById("month").options[i-1] = new Option(i, i); document.getElementById("month").options[0].selected = true; } } function changeOption() { var yearIndex = document.getElementById("year").selectedIndex; var year = document.getElementById("year").options[yearIndex].value; var monthIndex = document.getElementById("month").selectedIndex; var month = document.getElementById("month").options[monthIndex].value; var isLeap = ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)); if (isLeap && (month == 2)) { for (var i=1; i<=29; i++) { document.getElementById("day").options[29] = null; document.getElementById("day").options[30] = null; document.getElementById("day").options[i-1] = new Option(i, i); } } if (!isLeap && (month == 2)) { for (var i=1; i<=28; i++) { document.getElementById("day").options[28] = null; document.getElementById("day").options[29] = null; document.getElementById("day").options[30] = null; document.getElementById("day").options[i-1] = new Option(i, i); } } if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) { for (var i=1; i<=31; i++) { document.getElementById("day").options[i-1] = new Option(i, i); } } if (month == 4 || month == 6 || month == 9 || month == 11) //判断是否为非2月 { for (var i=1; i<=30; i++) { document.getElementById("day").options[30] = null; document.getElementById("day").options[i-1] = new Option(i, i); } } } </script> </head>b.<body>中代码部分:
<body onload="addOption();changeOption()"> <form action="" method="post" > <select id="year" size="1" onchange="changeOption()"> <option></option> </select>年 <select id="month" size="1" onchange="changeOption()"> <option></option> </select>月 <select id="day" size="1"> <option></option> </select>日 </form> </body>原文地址:http://www.cnblogs.com/tzhz/archive/2013/04/27/3046301.html
相关文章推荐
- JS简单实现城市二级联动选择插件的方法
- JS实现获取word文档内容并输出显示到html页面示例
- JS 实现地区,省份,城市,县区4级联动
- JS简单实现城市二级联动选择插件的方法
- html css js 实现Tab标签页示例代码
- JS+XML 省份和城市之间的联动实现代码
- 用Vue.js来实现城市三级联动
- 用js和xml实现城市联动
- js实现的城市联动菜单
- js简单实现HTML标签Select联动带跳转
- js实现下拉框联动选中日期(select 日期联动更改)
- 原生JS实现的城市三级联动
- 利用js制作html table分页示例(js实现分页)
- 微软crm mscrm 区域城市联动 用js+plug-in实现
- JS开发中百度地图+城市联动实现实时触发查询地址功能
- js的二级联动实现省份城市的选择
- JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
- 利用js制作html table分页示例(js实现分页)
- js实现全国三级城市联动select选择
- js多级联动示例(省份和城市二级联动)