layui 地区三级联动 form select 渲染的实例


Posted in Javascript onSeptember 27, 2019

如下所示:

html

<!-- 城市三级联动 -->

 <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

// 初始数据
 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') //当前是355
    var province_value = areaData[index]['provinceCode']+'_'+areaData[index]['mallCityList'].length+'_'+pi;
    console.log(province_value+'--------province_value') //当前是 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 选择证件 额外赠送

<!-- 选择证件类型行内判断 -->

 <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' : '') : '' }}>护照</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>

总结一句

后台PHP开发 加载数据库字段 让你默认选中 某一个城市

关键步骤在 layui.form.render(‘select','boardFilter');

以上这篇layui 地区三级联动 form select 渲染的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
可以用来调试JavaScript错误的解决方案
Aug 07 Javascript
javascript forEach通用循环遍历方法
Oct 11 Javascript
jQuery1.6 正式版发布并提供下载
May 05 Javascript
jQuery 中使用JSON的实现代码
Dec 01 Javascript
jQuery设置Cookie及删除Cookie实例分析
Apr 15 Javascript
JavaScript对Json的增删改属性详解
Jun 02 Javascript
AngularJS基础 ng-if 指令用法
Aug 01 Javascript
基于vue.js实现侧边菜单栏
Mar 20 Javascript
vue学习笔记之指令v-text &amp;&amp; v-html &amp;&amp; v-bind详解
May 12 Javascript
微信浏览器禁止页面下拉查看网址实例详解
Jun 28 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
Oct 15 Javascript
微信小程序 调用微信授权窗口相关问题解决
Jul 25 Javascript
vue实现移动端省市区选择
Sep 27 #Javascript
vue实现表单录入小案例
Sep 27 #Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
Sep 27 #Javascript
layui form.render('select', 'test2') 更新渲染的方法
Sep 27 #Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 #jQuery
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
Sep 27 #Javascript
vue实现表格过滤功能
Sep 27 #Javascript
You might like
php5.2时间相差8小时
2007/01/15 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
TBCompressor js代码压缩
2011/01/05 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
利用webqq协议使用python登录qq发消息源码参考
2013/04/08 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
剖析Node.js异步编程中的回调与代码设计模式
2016/02/16 Javascript
jquery点击改变class并toggle的实现代码
2016/05/15 Javascript
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
Python多继承顺序实例分析
2018/05/26 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
详解python 爬取12306验证码
2019/05/10 Python
pandas计数 value_counts()的使用
2019/06/24 Python
python无序链表删除重复项的方法
2020/01/17 Python
python opencv pytesseract 验证码识别的实现
2020/08/28 Python
如何用python 操作zookeeper
2020/12/28 Python
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
Vans(范斯)德国官网:美国南加州的原创极限运动潮牌
2017/05/02 全球购物
捷克移动配件网上商店:ProMobily.cz
2019/03/15 全球购物
校园安全检查制度
2014/02/03 职场文书
怎样写好创业计划书的内容
2014/02/06 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
2014年团支部工作总结
2014/11/17 职场文书
趣味运动会加油词
2015/07/18 职场文书
高考升学宴主持词
2019/06/21 职场文书
canvas多重阴影发光效果实现
2021/04/20 Javascript
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android
Java服务调用RestTemplate与HttpClient的使用详解
2022/06/21 Java/Android