简单省市级联做法

一个非常简单的省市级联特效

请选择城市:
<select id="shen" onchange="filltype()" style="width:100px">
    <option>--选择省份--</option>
</select>
<select id="city" style="width:100px"></select>

下面看看详细代码:

<script>
        var emps = new Array();
        emps['湖南'] = ['长沙','株洲','岳阳','永州','张家界'];
        emps['北京'] = ['朝阳区','东城区','海淀区'];
        emps['上海'] = ['宝山区','长宁区','丰贤区','虹口区'];
        emps['河南'] = ['郑州市','洛阳市','安阳市','襄阳市'];
        emps['福建'] = ['福州市','厦门市','泉州市','漳州市'];

        function initphone() {
           var shen =  document.getElementById("shen");
           for (var index in emps) {
              var opt =  document.createElement("option");
               opt.value = index;
               opt.text = index;
               shen.options.add(opt);
           }
        }

        function filltype() {
           var city =  document.getElementById("city");
            city.innerHTML = "";
           var citys = document.getElementById("shen").value;
           for (var index in emps[citys]) {
               var option = document.createElement("option");
               option.text = emps[citys][index];
               option.value = emps[citys][index];
               city.options.add(option);
           }
        }
    </script>

先声明一组数组,用来储存省份和城市,还要声明两个函数在第一个列表框中填充所有的省份,第二个列表框中填充所选择的省对应的城市.最后为<body>标签和<select>标签绑定事件

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,539评论 1 41
  • 1.什么是省市联动? 其实在我们的日常生活中有许多省市联动的例子,省市联动主要是应用在表单项中,也就是注册时的资料...
    安笙不安生阅读 458评论 0 3
  • 早读时,我检查昨天的背诵,发现小红竟然没有会背。检查后请小红说说不会背的感受,小红涨红了脸,站起来后很久都没说话。...
    川菜石阅读 369评论 0 1
  • 我的2015年是很奇怪的。是复杂也是单一。是矛盾也是荒谬。但总的来说,过去的这一年里,我似乎并没有太多的主动权。我...
    炖只小鸡儿阅读 232评论 7 9
  • 自开学以来,基本上每天都差不多,上课听课,下课睡觉,中午背书,没课背书,背累了看电影,看累了就背书,生活过得很充实...
    每晚八点瓣阅读 475评论 0 2

友情链接更多精彩内容