欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ajax實現(xiàn)城市三級聯(lián)動

 更新時間:2021年10月18日 10:04:58   作者:土豆才不土  
這篇文章主要為大家詳細(xì)介紹了ajax實現(xiàn)城市三級聯(lián)動,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了ajax實現(xiàn)城市三級聯(lián)動的具體代碼,供大家參考,具體內(nèi)容如下

在準(zhǔn)備好服務(wù)器后

html部分

<div>
        <select name="" id="province">
            <option value="">請選擇省份</option>
        </select>
        <select name="" id="city">
            <option value="">請選擇城市</option>
        </select>
        <select name="" id="district">
            <option value="">請選擇區(qū)域</option>
        </select>
</div>

樣式部分

<style>
        div {
            text-align: center;
        }

        select {
            width: 150px;
            height: 30px;
        }
</style>

js部分

<script>
        var a = 0;
        var b = 0;
        var d=null;

            $.ajax({
                type:'get',
                url:'http://127.0.0.1:6562/0929/area-json.js',
                success: function(data){         
                    d = JSON.parse(data.slice(10,-1)); //獲取json數(shù)據(jù)并轉(zhuǎn)化為數(shù)組數(shù)據(jù)
                    $.each(d,function(index,ele){
                    $('<option value = ""></option>').appendTo('#province').text(ele.name);//把省的數(shù)據(jù)插入列表中
                    })
            }
            })
        $('#province').on('change',function(e){  //當(dāng)省變化時
            $.ajax({
                type:'get',
                url:'http://127.0.0.1:6562/0929/area-json.js',
                success: function(data){         
                    d=JSON.parse(data.slice(10,-1));
                    a = e.target.selectedIndex - 1;  //當(dāng)前下拉列表下標(biāo)
                    if(a == -1){
                        $('#city').html('<option value="">請選擇城市</option>');
                        $('#district').html('<option value="">請選擇區(qū)域</option>');
                    }else{
                        $('#city').html('<option value="">請選擇城市</option>');
                        $('#district').html('<option value="">請選擇區(qū)域</option>');
                        if(d[a].children){
                            $.each(d[a].children,function(index,ele){
                                $('<option value = ""></option>').appendTo('#city').text(ele.name);

                            })
                        }
                    }
            }
            })
        })
        $('#city').on('change',function(e){   //當(dāng)市變化時
            $.ajax({
                type:'get',
                url:'http://127.0.0.1:6562/0929/area-json.js',
                success: function(data){         
                    d=JSON.parse(data.slice(10,-1));
                    b = e.target.selectedIndex - 1;
                    if(b == -1){
                        $('#district').html('<option value="">請選擇區(qū)域</option>');
                    }else{
                        $('#district').html('<option value="">請選擇區(qū)域</option>');
                        if(d[a].children[b].children){
                            $.each(d[a].children[b].children,function(index,ele){
                                $('<option value = ""></option>').appendTo('#district').text(ele.name);

                            })
                        }
                    }
            }
            })
            
        })
</script>

全部代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.11.3/jquery.js"></script>
    <style>
        div {
            text-align: center;
        }

        select {
            width: 150px;
            height: 30px;
        }
    </style>
</head>
<body>
    <div>
        <select name="" id="province">
            <option value="">請選擇省份</option>
        </select>
        <select name="" id="city">
            <option value="">請選擇城市</option>
        </select>
        <select name="" id="district">
            <option value="">請選擇區(qū)域</option>
        </select>
    </div>
    <script>
        var a = 0;
        var b = 0;
        var d=null;

            $.ajax({
                type:'get',
                url:'http://127.0.0.1:6562/0929/area-json.js',
                success: function(data){         
                    d = JSON.parse(data.slice(10,-1));
                    $.each(d,function(index,ele){
                    $('<option value = ""></option>').appendTo('#province').text(ele.name);
                    })
            }
            })
        $('#province').on('change',function(e){
            $.ajax({
                type:'get',
                url:'http://127.0.0.1:6562/0929/area-json.js',
                success: function(data){         
                    d=JSON.parse(data.slice(10,-1));
                    a = e.target.selectedIndex - 1;
                    if(a == -1){
                        $('#city').html('<option value="">請選擇城市</option>');
                        $('#district').html('<option value="">請選擇區(qū)域</option>');
                    }else{
                        $('#city').html('<option value="">請選擇城市</option>');
                        $('#district').html('<option value="">請選擇區(qū)域</option>');
                        if(d[a].children){
                            $.each(d[a].children,function(index,ele){
                                $('<option value = ""></option>').appendTo('#city').text(ele.name);

                            })
                        }
                    }
            }
            })
        })
        $('#city').on('change',function(e){
            $.ajax({
                type:'get',
                url:'http://127.0.0.1:6562/0929/area-json.js',
                success: function(data){         
                    d=JSON.parse(data.slice(10,-1));
                    b = e.target.selectedIndex - 1;
                    if(b == -1){
                        $('#district').html('<option value="">請選擇區(qū)域</option>');
                    }else{
                        $('#district').html('<option value="">請選擇區(qū)域</option>');
                        if(d[a].children[b].children){
                            $.each(d[a].children[b].children,function(index,ele){
                                $('<option value = ""></option>').appendTo('#district').text(ele.name);

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • ASP.NET與Ajax的實現(xiàn)方式小總結(jié)

    ASP.NET與Ajax的實現(xiàn)方式小總結(jié)

    Ajax 應(yīng)該不是一項技術(shù),是一種思想而已,跟 ASP.NET 以及其它 Web 開發(fā)語言沒有什么太大關(guān)系,這里只是談?wù)?ASP.NET 中目前使用的 Ajax 技術(shù)以及其它一些實現(xiàn) Ajax 的優(yōu)秀框架。感興趣的朋友跟著小編一起學(xué)習(xí)asp.net與ajax的實現(xiàn)方式
    2015-09-09
  • 用AJAX技術(shù)實現(xiàn)在自己Blog上聚合并顯示朋友Blog的最新文章

    用AJAX技術(shù)實現(xiàn)在自己Blog上聚合并顯示朋友Blog的最新文章

    在自己Blog上聚合并顯示朋友Blog的最新文章,這樣方便自己及時了解朋友的消息,另外,也方便訪問者找到和本Blog相關(guān)的blog和文章
    2014-05-05
  • ajax實現(xiàn)分頁查詢功能

    ajax實現(xiàn)分頁查詢功能

    這篇文章主要為大家詳細(xì)介紹了ajax實現(xiàn)分頁查詢功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 使用Ajax技術(shù)通過XMLHttpRequest對象完成首頁登錄功能

    使用Ajax技術(shù)通過XMLHttpRequest對象完成首頁登錄功能

    這篇文章主要介紹了使用Ajax技術(shù)通過XMLHttpRequest對象完成首頁登錄功能,很不錯的嘗試,需要的朋友可以參考下
    2014-08-08
  • AJAX和三層架構(gòu)實現(xiàn)分頁功能具體思路及代碼

    AJAX和三層架構(gòu)實現(xiàn)分頁功能具體思路及代碼

    本文涉及到AJAX和三層架構(gòu)方面的知識,在學(xué)習(xí)分頁的同時也鞏固了一下它們的相關(guān)知識,適合初學(xué)者的你
    2013-05-05
  • javascript ajax獲取信息功能代碼

    javascript ajax獲取信息功能代碼

    本文提供一個思路,通過客戶端與服務(wù)端獲取信息,具體什么意思大家自己琢磨,本文只提供Client端代碼,Server端代碼自己去寫,什么語言均可以!
    2010-04-04
  • AJAX javascript的跨域訪問執(zhí)行

    AJAX javascript的跨域訪問執(zhí)行

    在網(wǎng)站調(diào)用加載評論等信息的時候遇到了不同域名間javascript不能執(zhí)行的問題,一直都在加載中顯示不出來,而換個網(wǎng)址訪問的話就能正確顯示,一直沒去注意瀏覽器提示的錯誤信息:
    2008-04-04
  • ajax無刷新分頁的簡單實現(xiàn)

    ajax無刷新分頁的簡單實現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了ajax無刷新分頁的簡單實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • ajax異步實現(xiàn)文件分片上傳實例代碼

    ajax異步實現(xiàn)文件分片上傳實例代碼

    這篇文章主要給大家介紹了關(guān)于ajax異步實現(xiàn)文件分片上傳的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • AJAX開發(fā)簡略 (第二部分)

    AJAX開發(fā)簡略 (第二部分)

    這篇文章主要給大家介紹了關(guān)于AJAX開發(fā)簡略 (第二部分)的相關(guān)資料,需要的朋友可以參考下
    2006-12-12

最新評論