layui 地區(qū)三級聯(lián)動 form select 渲染的實(shí)例
如下所示:
html
<!-- 城市三級聯(lián)動 --> <div class="layui-form-item"> <label class="layui-form-label require_start"><span>所在城市 :</span></label> <div class="layui-input-inline"> <select id="province" name="province" lay-filter="province"> <option id="province_init" value="0-0">請選省份</option> </select> </div> <div class="layui-input-inline"> <select id="city" name="city" lay-filter="city"> <option id="city_init" value="0-0">請選擇市</option> </select> </div> </div>
js
// 初始數(shù)據(jù) var areaData = <?php echo json_encode($cities); ?>; var $form; var form; var $; layui.use(['jquery', 'form'], function() { $ = layui.jquery; form = layui.form; $form = $('form'); loadProvince(); console.log(areaData); var pi = 0; for (var index in areaData) { if (areaData[index]['provinceCode'] == {{ $assset_auth->province or 0 }}) { var proid = {{$assset_auth->province}}; console.log(proid+'---proid') //當(dāng)前是355 var province_value = areaData[index]['provinceCode']+'_'+areaData[index]['mallCityList'].length+'_'+pi; console.log(province_value+'--------province_value') //當(dāng)前是 355_1_42 $("#province").find("option[value='"+province_value+"']").attr("selected", true); // 載入city loadCity(areaData[index]['mallCityList']); var ci = 0; for (var ci in areaData[index]['mallCityList']) { if (areaData[index]['mallCityList'][ci]['cityCode'] == {{ $assset_auth->city or 0 }}) { var city_value = areaData[index]['mallCityList'][ci]['cityCode']+'_0_'+ci; $("#city").find("option[value='"+city_value+"']").attr("selected", true); } ci++; } } pi++; } layui.form.render('select','boardFilter'); });
這是select 選擇證件 額外贈送
<!-- 選擇證件類型行內(nèi)判斷 --> <div class="layui-form-item"> <label class="layui-form-label"><span>證件類型 :</span></label> <div class="layui-input-inline"> <select name="card_category"> <option value="" selected>請選證件類型</option> <option value="1" {{ $param!==NULL ? ($assset_auth->card_category==1 ? 'selected' : '') : '' }}>身份證</option> <option value="2" {{ $param!==NULL ? ($assset_auth->card_category==2 ? 'selected' : '') : '' }}>軍官證</option> <option value="3" {{ $param!==NULL ? ($assset_auth->card_category==3 ? 'selected' : '') : '' }}>護(hù)照</option> <option value="4" {{ $param!==NULL ? ($assset_auth->card_category==4 ? 'selected' : '') : '' }}>港澳通行證</option> <option value="5" {{ $param!==NULL ? ($assset_auth->card_category==5 ? 'selected' : '') : '' }}>臺胞證</option> </select> </div> </div>
總結(jié)一句
后臺PHP開發(fā) 加載數(shù)據(jù)庫字段 讓你默認(rèn)選中 某一個城市
關(guān)鍵步驟在 layui.form.render(‘select','boardFilter');
以上這篇layui 地區(qū)三級聯(lián)動 form select 渲染的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Javascript實(shí)現(xiàn)的鼠標(biāo)經(jīng)過時播放聲音
今天突然想起做一個當(dāng)鼠標(biāo)經(jīng)過<a/>時,會發(fā)出聲音2010-05-05JavaScript設(shè)置獲取和設(shè)置屬性的方法
這篇文章主要介紹了JavaScript設(shè)置獲取和設(shè)置屬性的方法,學(xué)會使用getAttribute、setAttribute的用法,需要的朋友可以參考下2015-03-03使用requirejs模塊化開發(fā)多頁面一個入口js的使用方式
這篇文章主要介紹了使用requirejs模塊化開發(fā)多頁面一個入口js的使用方式,需要的朋友可以參考下2017-06-06js實(shí)現(xiàn)ifram取父窗口URL地址的方法
這篇文章主要介紹了js實(shí)現(xiàn)ifram取父窗口URL地址的方法,是javascript操作window.parent對象非常典型的應(yīng)用技巧,需要的朋友可以參考下2015-02-02