二级联动
2015-08-11 23:04
344 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011347802/article/details/84737069
一、用js写二级联动
<body> <select id="province" οnchange="getCity()"> <option>请选择:</option> <option value="sx">山西省</option> <option value="hb">河北省</option> <option value="sd">山东省</option> </select> <select id="city"> <option>请选择:</option> </select> </body>
<script type="text/javascript"> var city = new Array(); city[0] = ["运城","太原","忻州"]; city[1] = ["邯郸","石家庄","保定"]; city[2] = ["济南","青岛","烟台"]; function getCity(){ var province = document.getElementById("province"); var Index = province.selectedIndex; var c = document.getElementById("city"); //清空选项 c.length = 1; for(var i = 0; i < city[Index - 1].length; i++){ var op = new Option(city[Index - 1][i]); c.appendChild(op); } } </script>
二、用JQuery写二级联动
<body> <select name="province" id="province"> <option>请选择省份</option> <option>山西</option> <option>山东</option> <option>河北</option> </select> <select name="city" class="city"> <option>请选择城市</option> </select> <select name="city" class="city" style="display:none;"> <option>太原</option> <option>运城</option> <option>大同</option> </select> <select name="city" class="city" style="display:none;" > <option>济南</option> <option>秦皇岛</option> <option>威海</option> </select> <select name="city" class="city" style="display:none;" > <option>邯郸</option> <option>石家庄</option> <option>衡水</option> </select> </body>
<script type="text/javascript" src="jquery-1.8.0.js"> </script> <script type="text/javascript"> $(document).ready(function(){ $('#province').change(function(){ $('#province option').each(function(i){ if($(this).attr('selected')){ $('.city').hide().eq(i).show(); } }); }); }); </script>
三、补充知识:HTML DOM selectedIndex 属性
<body> <form> Select your favorite fruit: <select id="mySelect"> <option>请选择:</option> <option>Apple</option> <option>Orange</option> <option>Pineapple</option> <option>Banana</option> </select> <br /><br /> <input type="button" οnclick="getIndex()" value="被选中的索引号是"> </form> </body>
<script type="text/javascript"> function getIndex() { var x=document.getElementById("mySelect") alert(x.selectedIndex) } </script>
相关文章推荐
- php二级联动菜单(级联菜单),带数据库信息
- 二级联动下拉列表
- Ajax二级联动下拉框
- 一个强健 实用的asp+ajax二级联动菜单(有演示和附源程序打包下载)
- 二级联动
- angularJS 的二级联动
- PHP&MySQL基于数据库的二级联动下拉菜单
- 最简单js代码实现select二级联动下拉菜单(测试通过)
- 使用JQ实现省份二级联动(步骤分析+详细注释)
- 使用vue select2做二级联动
- 二级联动菜单
- 如何用Spinner控件实现二级联动?
- jquery二级联动下拉框
- rails jquery的二级联动
- 通过Ajax异步提交的方法实现从数据库获取省份和城市信息实现二级联动(xml方法)
- 二级菜单无刷新联动(XMLPOST + Jscript 方式)
- 【Vue】二级联动下拉表单
- 省市联动二级菜单
- JS二级联动(select和option)选择不同省份给出不同城市
- 访问Access数据库实现DropDownList二级异步联动(ASP.NET WebForm开发方式)