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.newbst.com/news6/291256.html
成都網站建設公司_創新互聯,為您提供微信小程序、企業網站制作、網站維護、軟件開發、網站制作、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容