<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        js中三級聯(lián)動的實現(xiàn)

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 20:31:12
        文檔

        js中三級聯(lián)動的實現(xiàn)

        js中三級聯(lián)動的實現(xiàn):聯(lián)動的實現(xiàn)其實很簡單,但是有些細節(jié)卻很容易出錯。在此分享一下我在學習了二級聯(lián)動后,去實現(xiàn)三級聯(lián)動的基本思路。 思路:因為二級聯(lián)動是一級聯(lián)與二級聯(lián)通過onchange事件連接,所以三級聯(lián)動便是二級聯(lián)與三級聯(lián)連接。(可能表述不夠清楚)簡單的來說其過程大
        推薦度:
        導讀js中三級聯(lián)動的實現(xiàn):聯(lián)動的實現(xiàn)其實很簡單,但是有些細節(jié)卻很容易出錯。在此分享一下我在學習了二級聯(lián)動后,去實現(xiàn)三級聯(lián)動的基本思路。 思路:因為二級聯(lián)動是一級聯(lián)與二級聯(lián)通過onchange事件連接,所以三級聯(lián)動便是二級聯(lián)與三級聯(lián)連接。(可能表述不夠清楚)簡單的來說其過程大

        聯(lián)動的實現(xiàn)其實很簡單,但是有些細節(jié)卻很容易出錯。在此分享一下我在學習了二級聯(lián)動后,去實現(xiàn)三級聯(lián)動的基本思路。
        思路:因為二級聯(lián)動是一級聯(lián)與二級聯(lián)通過onchange事件連接,所以三級聯(lián)動便是二級聯(lián)與三級聯(lián)連接。(可能表述不夠清楚)簡單的來說其過程大致是:A事件——觸發(fā)——B事件——觸發(fā)——C事件。
        注意事項:特別要注意其中數(shù)組對應(yīng)的下標與選項value值的匹配。option選項中各項選項的value值也可以是數(shù)字,value值用數(shù)字更方便實現(xiàn)。
        例題:
        各學期對應(yīng)課程
        學年: 第一學年、第二學年
        學期: 第一學期、第二學期
        課程:
        第一學年—>第一學期—>HTML,Java,SqlServer基礎(chǔ),C#
        第一學年—>第二學期—>javascript,.Net,SqlServer高級,JSP
        第二學年—>第一學期—>Struts,ASP.NET,Ajax
        第二學年—>第二學期—>Spring,Hibernate '


        代碼:
        Java代碼

        <!doctype html>

        <html lang="en">

        <head>

        <meta charset="UTF-8">

        <title>三級聯(lián)動</title>

        </head>

        <body >

        <h5><center>各學期對應(yīng)課程</center></h5>

        <!--選項改變事件onchange調(diào)用change1(this)函數(shù),實現(xiàn) 學年 與 學期 之間的聯(lián)動-->

        <center>學年 <select id='year' onchange='change1(this)'>

        <option value='請選擇'>請選擇</option>

        <option value='第一學年'>第一學年</option>

        <option value='第二學年'>第二學年</option>

        </select>

        <!--選項改變事件onchange調(diào)用change2(this)函數(shù),實現(xiàn) 學期 與 課程 之間的聯(lián)動-->

        學期 <select id='term' onchange='change2(this)'>

        <option value='請選擇' >請選擇</option>

        </select>

        課程 <select id='course' >

        <option value='請選擇'>請選擇</option>

        </select></center>

        </body>

        <script>

        //獲取學期對象

        var term = document.getElementById('term');

        //獲取課程對象

        var course = document.getElementById('course');

        //創(chuàng)建change1(obj1)函數(shù),其中參數(shù)obj1是獲取 學年 的option選項中的value值

        function change1(obj1){

        //獲取obj1的值

        var o1 = obj1.value;

        //創(chuàng)建二維數(shù)組存放學年對應(yīng)的學期

        var array1 = new Array();

        array1['第一學年']=['第一學期','第二學期'];

        array1['第二學年']=['第一學期','第二學期'];

        //保留學期下拉列表的第一項

        term.options.length=1;

        //遍歷數(shù)組

        for(var i=0; i<array1[o1].length;i++){

        //如果是第一學年,則將第一學期的value值設(shè)為0,第二學期的value值設(shè)為1;

        if(o1=='第一學年'){

        //new Option(”顯示內(nèi)容”,“值”)

        var opt1 = new Option(array1[o1][i],i);

        }

        //如果是第二學年,則將第一學期的value值設(shè)為2,第二學期的value值設(shè)為3;這樣設(shè)置其value值的目的是好與課程對應(yīng)的數(shù)組行下標一一對應(yīng)。

        else{

        opt1 = new Option(array1[o1][i],i+2);

        }

        //動態(tài)添加選項opt1到term中,得到下拉列表項

        term.options.add(opt1);

        }

        }

        //創(chuàng)建change2(obj2)函數(shù),其中參數(shù)obj2是獲取 學期 的option選項中的value值

        function change2(obj2){

        //獲取obj2的值

        var o2 = obj2.value;

        //創(chuàng)建二維數(shù)組array2存放學期對應(yīng)的課程

        var array2 = new Array();

        array2[0]=['HTML','Java','SqlServer基礎(chǔ)','C#'];

        array2[1]=['javascript','.Net','SqlServer高級','JSP'];

        array2[2]=['Struts','ASP.NET','Ajax'];

        array2[3]=['Spring','Hibernate'];

        //保留學期下拉列表的第一項

        course.options.length=1;

        //遍歷數(shù)組,將選項opt2到course中,得到下拉列表項

        for(var i in array2[o2]){

        var opt2 = new Option(array2[o2][i],i);

        course.options.add(opt2);

        }

        }

        </script>

        </html>

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        js中三級聯(lián)動的實現(xiàn)

        js中三級聯(lián)動的實現(xiàn):聯(lián)動的實現(xiàn)其實很簡單,但是有些細節(jié)卻很容易出錯。在此分享一下我在學習了二級聯(lián)動后,去實現(xiàn)三級聯(lián)動的基本思路。 思路:因為二級聯(lián)動是一級聯(lián)與二級聯(lián)通過onchange事件連接,所以三級聯(lián)動便是二級聯(lián)與三級聯(lián)連接。(可能表述不夠清楚)簡單的來說其過程大
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产成人精品日本亚洲语音| 亚洲一级免费毛片| 亚洲aⅴ无码专区在线观看春色| 亚洲黄色免费网址| 亚洲蜜芽在线精品一区| 无码A级毛片免费视频内谢| 亚洲天堂一区二区| 99久久久国产精品免费牛牛| 亚洲国产精品久久久久网站| 香蕉免费一区二区三区| 亚洲精品美女久久久久9999| 亚洲精品视频在线免费| 亚洲一区二区三区免费在线观看| 曰曰鲁夜夜免费播放视频 | 亚洲精品视频免费| 亚洲精品无码av人在线观看| 国产一级一毛免费黄片| 亚洲AV无码一区二区乱子伦| 最近2019中文字幕免费大全5| 亚洲高清视频免费| 久久久久久99av无码免费网站| 亚洲A∨精品一区二区三区下载| 日韩免费福利视频| 中国毛片免费观看| 亚洲视频在线观看地址| 欧美a级在线现免费观看| 香蕉视频亚洲一级| 亚洲熟妇丰满多毛XXXX| 99爱在线观看免费完整版| youjizz亚洲| 亚洲国产av一区二区三区| 任你躁在线精品免费| 亚洲国产精品人久久电影| 国产极品美女高潮抽搐免费网站| 男女污污污超污视频免费在线看| 国产亚洲精AA在线观看SEE| 久草视频在线免费| 免费人成大片在线观看播放| 亚洲av无码片在线播放| 妞干网在线免费视频| 久久国产福利免费|