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 克隆数组最简单的方法
Feb 12 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
Nov 02 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
Feb 25 Javascript
jQuery.holdReady()方法用法实例
Dec 27 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
Feb 03 Javascript
用vue封装插件并发布到npm的方法步骤
Oct 18 Javascript
JS实现读取xml内容并输出到div中的方法示例
Apr 19 Javascript
vue+springboot实现项目的CORS跨域请求
Sep 05 Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 Javascript
Windows下安装 node 的版本控制工具 nvm
Feb 06 Javascript
Vue路由切换页面不更新问题解决方案
Jul 10 Javascript
canvas绘制折线路径动画实现
May 12 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
PHP与javascript的两种交互方式
2006/10/09 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
第四章 php数学运算
2011/12/30 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
PHP小教程之实现链表
2014/06/09 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
php中Snoopy类用法实例
2015/06/19 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
javascript 对象的定义方法
2007/01/10 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
jQuery Validate初步体验(二)
2015/12/12 Javascript
简单谈谈JavaScript的同步与异步
2015/12/31 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
浅谈Vue SSR 的 Cookies 问题
2017/11/20 Javascript
[30:51]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第一局
2016/03/04 DOTA
打印出python 当前全局变量和入口参数的所有属性
2009/07/01 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
Laura官网:加拿大女性的顶级时尚目的地
2019/09/20 全球购物
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
大学生毕业自荐信
2013/10/10 职场文书
青春无悔演讲稿
2014/05/08 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
母亲去世追悼词
2015/06/23 职场文书
Python3的进程和线程你了解吗
2022/03/16 Python
OpenCV实现常见的四种图像几何变换
2022/04/01 Python