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 setTimeout和setInterval 的区别
Dec 08 Javascript
利用谷歌地图API获取点与点的距离的js代码
Oct 11 Javascript
jquery通过name属性取值的简单实现方法
Jun 20 Javascript
javascript实现无法关闭的弹框
Nov 27 Javascript
jquery仿微信聊天界面
May 06 jQuery
荐书|您有一份JavaScript书单待签收
Jul 21 Javascript
Vue中使用Sortable的示例代码
Apr 07 Javascript
vue 点击按钮增加一行的方法
Sep 07 Javascript
vue中的watch监听数据变化及watch中各属性的详解
Sep 11 Javascript
Node.js动手撸一个静态资源服务器的方法
Mar 09 Javascript
vue项目中将element-ui table表格写成组件的实现代码
Jun 12 Javascript
layui-select动态选中值的例子
Sep 23 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扩展图文教程
2008/12/12 PHP
js直接编辑当前cookie的脚本
2008/09/14 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
2016/12/07 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
Python3 入门教程 简单但比较不错
2009/11/29 Python
Python入门教程之if语句的用法
2015/05/14 Python
python创建临时文件夹的方法
2015/07/06 Python
python 字典(dict)按键和值排序
2016/06/28 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
python内置数据类型之列表操作
2018/11/12 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
如何掌握自荐信格式呢
2013/11/19 职场文书
绿色城市实施方案
2014/03/19 职场文书
保密承诺书
2014/03/27 职场文书
《彩色世界》教学反思
2014/04/12 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
股东合作协议书
2014/09/12 职场文书
行政撤诉申请书
2015/05/18 职场文书
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers