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 相关文章推荐
基于jquery的无缝循环新闻列表插件
Mar 07 Javascript
js 得到文件后缀(通过正则实现)
Jul 08 Javascript
javascript 手动给表增加数据的小例子
Jul 10 Javascript
JS自调用匿名函数具体实现
Feb 11 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
Mar 06 Javascript
js实现div在页面拖动效果
May 04 Javascript
BootStrap注意事项小结(五)表单
Mar 10 Javascript
linux 后台运行node服务指令方法
May 23 Javascript
4个顶级JavaScript高级文本编辑器
Oct 10 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
May 30 Javascript
vue props对象validator自定义函数实例
Nov 13 Javascript
vue实现滑动解锁功能
Mar 03 Vue.js
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
星际争霸任务指南——虫族
2020/03/04 星际争霸
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
php字符串操作常见问题小结
2016/10/11 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
文本加密解密
2006/06/23 Javascript
checkbox 复选框不能为空
2009/07/11 Javascript
jquery 分页控件实现代码
2009/11/30 Javascript
JQuery的ajax获取数据后的处理总结(html,xml,json)
2010/07/14 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
JS实现简单抖动效果
2017/06/01 Javascript
JavaScript用200行代码制作打飞机小游戏实例
2017/06/21 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
爬虫利器Puppeteer实战
2019/01/09 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
vue el-upload上传文件的示例代码
2020/12/21 Vue.js
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
Python实现破解猜数游戏算法示例
2017/09/25 Python
Python遍历numpy数组的实例
2018/04/04 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
Python的log日志功能及设置方法
2019/07/11 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
python中安装django模块的方法
2020/03/12 Python
python实现输入三角形边长自动作图求面积案例
2020/04/12 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
vivo智能手机官方商城:vivo
2016/09/22 全球购物
法国在线药房:Shop Pharmacie
2019/11/26 全球购物
致跳远运动员广播稿
2014/02/11 职场文书
普通党员个人整改措施
2014/10/27 职场文书
毕业赠语大全
2015/06/23 职场文书
三好学生竞选稿
2015/11/21 职场文书
JUnit5常用注解的使用
2021/07/02 Java/Android