最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS制作簡單的三級聯(lián)動

 更新時間:2015年03月18日 15:03:45   投稿:hebedich  
本文給大家分享的是使用javascript實現(xiàn)的一個簡單的三級聯(lián)動菜單,非常簡單實用,有需要的小伙伴過來參考下吧。

用javascript制作的一個簡單三級聯(lián)動,非常簡單實用

復(fù)制代碼 代碼如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        ?。?br />         <select style="width: 100px;" id="pre" onchange="chg(this);">
            <option value="-1">請選擇</option>
        </select>
        市:
        <select style="width: 100px;" id="city" onchange="chg2(this)" ;></select>
        區(qū):
        <select style="width: 100px;" id="area"></select>
    </body>
    <script>
         //聲明省
        var pres = ["北京", "上海", "山東"]; //直接聲明Array
         //聲明市
        var cities = [
            ["東城", "昌平", "海淀"],
            ["浦東", "高區(qū)"],
            ["濟(jì)南", "青島"]
        ];
        var areas = [
                [
                    ["東城1", "東城2", "東城3"],
                    ["昌平1", "昌平2", "昌平3"],
                    ["海淀1", "海淀2", "海淀3"]
                ],
                [
                    ["浦東1", "浦東2", "浦東3"],
                    ["高區(qū)1", "高區(qū)2", "高區(qū)3"]
                ],
                [
                    ["濟(jì)南1", "濟(jì)南2"],
                    ["青島1", "青島2"]
                ]
            ]
            //設(shè)置一個省的公共下標(biāo)
        var pIndex = -1;
        var preEle = document.getElementById("pre");
        var cityEle = document.getElementById("city");
        var areaEle = document.getElementById("area");
         //先設(shè)置省的值
        for (var i = 0; i < pres.length; i++) {
            //聲明option.<option value="pres[i]">Pres[i]</option>
            var op = new Option(pres[i], i);
            //添加
            preEle.options.add(op);
        }
        function chg(obj) {
            if (obj.value == -1) {
                cityEle.options.length = 0;
                areaEle.options.length = 0;
            }
            //獲取值
            var val = obj.value;
            pIndex = obj.value;
            //獲取ctiry
            var cs = cities[val];
            //獲取默認(rèn)區(qū)
            var as = areas[val][0];
            //先清空市
            cityEle.options.length = 0;
            areaEle.options.length = 0;
            for (var i = 0; i < cs.length; i++) {
                var op = new Option(cs[i], i);
                cityEle.options.add(op);
            }
            for (var i = 0; i < as.length; i++) {
                var op = new Option(as[i], i);
                areaEle.options.add(op);
            }
        }
        function chg2(obj) {
            var val = obj.selectedIndex;
            var as = areas[pIndex][val];
            areaEle.options.length = 0;
            for (var i = 0; i < as.length; i++) {
                var op = new Option(as[i], i);
                areaEle.options.add(op);
            }
        }
    </script>
</html>

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • JavaScript中高階函數(shù)的巧妙運用

    JavaScript中高階函數(shù)的巧妙運用

    JavaScript中的高階函數(shù)是指可以接受其他函數(shù)作為參數(shù)或者返回一個函數(shù)作為結(jié)果的函數(shù),本文介紹了JS中一些高階函數(shù)的妙用,希望對大家有所幫助
    2023-05-05
  • JavaScript操作選擇對象的簡單實例

    JavaScript操作選擇對象的簡單實例

    下面小編就為大家?guī)硪黄狫avaScript操作選擇對象的簡單實例。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-05-05
  • js實現(xiàn)頁面跳轉(zhuǎn)的幾種方法小結(jié)

    js實現(xiàn)頁面跳轉(zhuǎn)的幾種方法小結(jié)

    下面小編就為大家?guī)硪黄猨s實現(xiàn)頁面跳轉(zhuǎn)的幾種方法小結(jié)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-05-05
  • js獲取select標(biāo)簽選中值的兩種方式

    js獲取select標(biāo)簽選中值的兩種方式

    獲取select標(biāo)簽選中的值有很多方法,下面通過兩種方式使用js來進(jìn)行獲取,喜歡的朋友可以參考下
    2014-01-01
  • 探究JavaScript中的五種事件處理程序方式

    探究JavaScript中的五種事件處理程序方式

    本篇文章主要介紹了JavaScript中的五種事件處理程序方式,具有一定的參考價值,有需要的可以了解一下。
    2016-12-12
  • JavaScript時間戳與時間日期間相互轉(zhuǎn)換

    JavaScript時間戳與時間日期間相互轉(zhuǎn)換

    今天做項目遇到這樣的問題,要將獲取到的時間轉(zhuǎn)換為時間戳,通過查閱相關(guān)資料,問題順利解決,下面小編把具體實現(xiàn)代碼分享到腳本之家平臺,需要的朋友參考下
    2017-12-12
  • 詳解ES6 CLASS在微信小程序中的應(yīng)用實例

    詳解ES6 CLASS在微信小程序中的應(yīng)用實例

    這篇文章主要介紹了詳解ES6 CLASS在微信小程序中的應(yīng)用實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • javascript省市級聯(lián)功能實現(xiàn)方法實例詳解

    javascript省市級聯(lián)功能實現(xiàn)方法實例詳解

    這篇文章主要介紹了javascript省市級聯(lián)功能實現(xiàn)方法,以不同實例形式分析了JavaScript實現(xiàn)省市級聯(lián)菜單的具體技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • Openlayers繪制地圖標(biāo)注

    Openlayers繪制地圖標(biāo)注

    這篇文章主要為大家詳細(xì)介紹了Openlayers繪制地圖標(biāo)注,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JS onkeypress兼容性寫法詳解

    JS onkeypress兼容性寫法詳解

    這篇文章主要為大家詳細(xì)介紹了JS onkeypress兼容性的寫法,感興趣的小伙伴們可以參考一下
    2016-04-04

最新評論

大庆市| 静安区| 洛川县| 双流县| 侯马市| 张掖市| 开鲁县| 河北省| 沈阳市| 女性| 同心县| 宾川县| 香河县| 筠连县| 华坪县| 渭南市| 黑山县| 宝鸡市| 凤阳县| 松桃| 宁化县| 常州市| 云浮市| 甘谷县| 彩票| 南充市| 阜新市| 三门县| 遂宁市| 井陉县| 临猗县| 武乡县| 嘉峪关市| 迁西县| 江孜县| 平利县| 泽库县| 花垣县| 秦安县| 琼海市| 渑池县|