pHpthinkphp5+layui實現四級聯動

2023-10-28    分類: 網站建設

  <div class="layui-form-item layui-form-pane">
        <label class="layui-form-label">城市聯動</label>
        <div class="layui-input-inline" >
            <select name="province" lay-verify="required" lay-search="" lay-skin="select" lay-filter="province" >
                <option value="">請選擇省</option>
               <foreach name="arealist" item="v">
                   <option value="{$v.id}">{$v.area_name}</option>
               </foreach>
            </select>
        </div>
        <div class="layui-input-inline" >
            <select name="city" lay-verify="required" lay-search="" lay-skin="select" lay-filter="city" id="city">
                <option value="">請選擇市/縣</option>
            </select>
        </div>
        <div class="layui-input-inline" >
            <select name="area" lay-verify="required" lay-search=""lay-skin="select" lay-filter="area" id="area">
                <option value="">請選擇鎮區</option>
            </select>
        </div>
            <div class="layui-input-inline" >
            <select name="area" lay-verify="required" lay-search=""lay-skin="select" lay-filter="street" id="street">
                <option value="">請選擇街道</option>
            </select>
        </div>
    </div>

html 部分

<script>
    layui.use(['form', 'layedit', 'laydate'],
    function() {
        var $ = layui.jquery,
        form = layui.form,
        layer = layui.layer,
        layedit = layui.layedit,
        laydate = layui.laydate;
 
        //監聽省份選擇
        form.on('select(province)',
        function(data) {
            $('#city').html('<option value="">請選擇市/縣</option>');
            $('#area').html('<option value="">請選擇鎮區</option>');
            $('#street').html('<option value="">請選擇街道</option>');
            $.ajax({
                url: "{:U('Admin/getchildarea')}",
                data: {
                    parent_id: data.value
                },
                type: 'pOST',
                dataType: 'json',
                success: function(data1) {
                    if (data1.error == 0) {
                        $("#city").append(data1.option);
                        form.render('select'); //刷新select選擇框渲染
                    }
                }
            });
        });
        form.on('select(city)',
        function(data) {
            $('#area').html('<option value="">請選擇鎮區</option>');
            $('#street').html('<option value="">請選擇街道</option>');
            $.ajax({
                url: "{:U('Admin/getchildarea')}",
                data: {
                    parent_id: data.value
                },
                type: 'pOST',
                dataType: 'json',
                success: function(data1) {
                    if (data1.error == 0) {
                        $("#area").append(data1.option);
                        form.render('select'); //刷新select選擇框渲染
                    }
                }
            });
        });
        //監聽省份選擇
        form.on('select(area)',
        function(data) {
            $('#street').html('<option value="">請選擇街道</option>');
            $.ajax({
                url: "{:U('Admin/getchildarea')}",
                data: {
                    parent_id: data.value
                },
                type: 'pOST',
                dataType: 'json',
                success: function(data1) {
                    if (data1.error == 0) {
                        $("#street").append(data1.option);
                        form.render('select'); //刷新select選擇框渲染
                    }
                }
            });
        });
 
        //監聽提交
        form.on('submit(demo1)',
        function(data) {
            layer.alert(JSON.stringify(data.field), {
                title: '最終的提交信息'
            }) return false;
        });
 
    });
</script>

js部分

     public function loudong() {
        $ld_id= input('post.parent_id');
        $where['district_id'] = $ld_id;
        $area = db('表名')->field('id, name')->where($where)->select();
        if ($area) {
            $option = '<option value=""></option>';
            foreach ($area as $key => $value) {
                $option .= '<option   value="'.$value['id'].'">'.$value['name'].'</option>';
 
            }
            echo json_encode(array('error' => 0, 'option' => $option));
        } else {
            echo json_encode(array('error' => 1));
        }
 
    }

pHp部分

可以實現無限級分類~

當前名稱:pHpthinkphp5+layui實現四級聯動
轉載注明:http://m.kartarina.com/news6/291256.html

成都網站建設公司_創新互聯,為您提供微信小程序企業網站制作網站維護軟件開發網站制作定制網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

搜索引擎優化
主站蜘蛛池模板: 九九久久精品无码专区| 无码av免费一区二区三区试看| 黑人无码精品又粗又大又长| 69成人免费视频无码专区| 无码少妇丰满熟妇一区二区| 成人无码精品1区2区3区免费看| 综合无码一区二区三区四区五区| 中文字幕丰满乱孑伦无码专区| 国产成人无码精品久久二区三区| AV无码久久久久不卡网站下载| 精品无码人妻一区二区三区18| 亚洲熟妇无码一区二区三区| 无码囯产精品一区二区免费 | 高清无码中文字幕在线观看视频| 成人无码Av片在线观看| 无码精品国产一区二区三区免费| 国产成人亚洲精品无码AV大片| 久久精品aⅴ无码中文字字幕不卡| 亚洲国产精品成人精品无码区| 国99精品无码一区二区三区| 亚洲国产精品无码久久九九 | 无码无套少妇毛多69XXX| 无码AV波多野结衣久久| 免费无码一区二区三区蜜桃| 国产莉萝无码AV在线播放| 精品多人p群无码| 亚洲色在线无码国产精品不卡| 亚洲AV无码国产丝袜在线观看| 91精品无码久久久久久五月天 | 亚洲av日韩aⅴ无码色老头| 免费无码毛片一区二区APP| 亚洲精品无码专区久久久| 久久久无码中文字幕久...| 人妻AV中出无码内射| 国产午夜无码片免费| 亚洲精品无码不卡在线播HE| 超清无码熟妇人妻AV在线电影| 国产精品午夜福利在线无码| 国内精品无码一区二区三区| 国产三级无码内射在线看| 久久精品无码一区二区三区|