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 自动完成脚本整理(33个)
Oct 20 Javascript
jquery radio 操作代码
Mar 16 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
Jan 23 Javascript
js获取和设置属性的方法
Feb 20 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
Mar 15 Javascript
JS实现控制表格内指定单元格内容对齐的方法
Mar 30 Javascript
JavaScript的9种继承实现方式归纳
May 18 Javascript
jQuery的promise与deferred对象在异步回调中的作用
May 03 Javascript
JavaScript实现弹出广告功能
Mar 30 Javascript
Vue结合SignalR实现前后端实时消息同步
Sep 19 Javascript
vue-vuex中使用commit提交mutation来修改state的方法详解
Sep 16 Javascript
vue cli4下环境变量和模式示例详解
Apr 09 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
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
PHP 常用数组内部函数(Array Functions)介绍
2013/06/05 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
jquery 使用点滴函数代码
2011/05/20 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
2015/03/20 Javascript
JavaScript把数组作为堆栈使用的方法
2015/03/20 Javascript
js实现基于正则表达式的轻量提示插件
2015/08/29 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
Vue入门之数量加减运算操作示例
2018/12/11 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
Three.js中矩阵和向量的使用教程
2019/03/19 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
详解python中的文件与目录操作
2017/07/11 Python
在pandas中一次性删除dataframe的多个列方法
2018/04/10 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
2019/11/07 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
Audible英国:有声读物,30天免费试用
2019/10/16 全球购物
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
政府门卫岗位职责
2014/04/29 职场文书
2014年司机工作总结
2014/11/21 职场文书
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL
关于MySQL中explain工具的使用
2023/05/08 MySQL