首页 > 其他分享 >js三级联动,看不懂的请去我上一篇js的一些认识里瞅瞅

js三级联动,看不懂的请去我上一篇js的一些认识里瞅瞅

时间:2022-12-29 20:36:22浏览次数:45  
标签:case qu 看不懂 innerHTML js break 联动 shi select

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML DOM</title>


</head>
<body>
<!--        三级联动演示:
        省:四川,吉林 , 陕西
        市:成都, 绵阳, 达州  ; 长春, 四平, 延边  ; 西安,  安康,  咸阳
        区:金牛,武侯,温江;绵1,绵2,绵3;达川,宣汉,大竹;
            朝阳,南关,净月;四平1,四平2,四平3;延边1,延边2,延边3
            西安1,西安2,西安3;安康1,安康2,安康3;咸阳1,咸阳2,咸阳3-->
<form>
    <select id="sheng">
        <option>请选择省份</option>
        <option>四川</option>
        <option>吉林</option>
        <option>陕西</option>
    </select>
    <select id="shi">
        <option>请选择市</option>
    </select>
    <select id="qu">
        <option>请选择区</option>
    </select>
</form>
<script>
    let select_sheng= document.getElementById("sheng");
    let select_shi= document.getElementById("shi");
    let select_qu= document.getElementById("qu");
    select_sheng.onclick=function (){
        select_qu.innerHTML="<option>请选择区</option>";
        switch (select_sheng.value){
            case "四川":
                select_shi.innerHTML=" <option>成都</option>\n" +
                    "            <option>绵阳</option>\n" +
                    "            <option>达州</option>";
                break;
            case "吉林":
                select_shi.innerHTML=" <option>长春</option>\n" +
                    "            <option>四平</option>\n" +
                    "            <option>延边</option>";
                break;
            case "陕西":
                select_shi.innerHTML=" <option>西安</option>\n" +
                    "            <option>安康</option>\n" +
                    "            <option>咸阳</option>";
                break;
        }
    }

        select_shi.onclick=function (){
            switch (select_shi.value){
                case "成都":
                    select_qu.innerHTML=" <option>金牛</option>\n" +
                        "            <option>武侯</option>\n" +
                        "            <option>温江</option>";
                    break;
                case "绵阳":
                    select_qu.innerHTML=" <option>绵阳1</option>\n" +
                        "            <option>绵阳2</option>\n" +
                        "            <option>绵阳3</option>";
                    break;
                case "达州":
                    select_qu.innerHTML=" <option>达川</option>\n" +
                        "            <option>宣汉</option>\n" +
                        "            <option>大竹</option>";
                    break;
                case "长春":
                    select_qu.innerHTML=" <option>朝阳</option>\n" +
                        "            <option>南关</option>\n" +
                        "            <option>净月</option>";
                    break;
                case "四平":
                    select_qu.innerHTML=" <option>四平1</option>\n" +
                        "            <option>四平2</option>\n" +
                        "            <option>四平3</option>";
                    break;
                case "延边":
                    select_qu.innerHTML=" <option>延边1</option>\n" +
                        "            <option>延边2</option>\n" +
                        "            <option>延边3</option>";
                    break;
                case "西安":
                    select_qu.innerHTML=" <option>西安1</option>\n" +
                        "            <option>西安2</option>\n" +
                        "            <option>西安3</option>";
                    break;
                case "安康":
                    select_qu.innerHTML=" <option>安康1</option>\n" +
                        "            <option>安康2</option>\n" +
                        "            <option>安康3</option>";
                    break;
                case "咸阳":
                    select_qu.innerHTML=" <option>咸阳1</option>\n" +
                        "            <option>咸阳2</option>\n" +
                        "            <option>咸阳3</option>";
                    break;

            }
    }
</script>
</body>
</html>

标签:case,qu,看不懂,innerHTML,js,break,联动,shi,select
From: https://www.cnblogs.com/fssnjcl/p/17013459.html

相关文章

  • 1、在线留言+js验证
    <h2>客户留言</h2><divclass="liuyan"> <formaction=""id="form"> <ul> <li><span>您的姓名:</span><inputid="username"type="text"class="message_in&quo......
  • JS表单效验
    什么需要表单验证?1.减轻服务器的压力2.保证数据的完整性、有效性表单效验的步骤:1.获取表单元素输入的值2.对表单数据进行判断处理3.使用事件对数据进行提交表单选......
  • Js利用正则表达式去除字符串的中括号
    原文链接:点我  //功能:1)去除字符串前后所有空格   //     2)去除字符串中所有空格(包括中间空格,需要设置第2个参数为:g)   functionTrim(str,is_g......
  • js 复制图片
    //点击复制二维码functioncopyPic(url){varcanvas=document.createElement('canvas')//创建一个画板constimage=newImage()i......
  • Js插件 之jqzoom放大镜
    链接:https://pan.baidu.com/s/1yI8KL7QjrT9zqOLlk_SsTA提取码:sjm8一、效果图 二、示例<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"http://w......
  • vue项目调用exe文件(JS方式)
    方式一:项目中引入下面JS(function(f){if(typeofexports==="object"&&typeofmodule!=="undefined"){module.exports=f();}elseif(t......
  • js里的类 class
    以前不知道为啥,总觉得这个类很高深莫测,然后自己在开发业务中也没有需要使用它的地方。所以就一直没去了解,今天有时间看了一下文档,在这稍微记录一下自己的总结。类的关键字......
  • js倒计时功能
    <!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metaht......
  • main.js和 router文件夹里面的index.js引入的vue一定要一样
     当 main.js和router文件夹里面的index.js引入的vue不一样      错误:找不到<router-view>标签解决办法:将main.js和index.js的vue引入成为一样的......
  • 记:后端对字符串进行gzip压缩,前端js进行gzip解压
    最近有个需求要求对长字符串进行gzip压缩,然后在js进行解压缩的操作:publicstaticvoidmain(String[]args){try{StringlongString="www.baidu.com";......