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的ajax使用场景(c#)
Dec 03 Javascript
jquery使用jxl插件导出excel示例
Apr 14 Javascript
JQuery中extend的用法实例分析
Feb 08 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
Apr 12 Javascript
JavaScript的设计模式经典之建造者模式
Feb 24 Javascript
详解RequireJs官方使用教程
Oct 31 Javascript
vue实现提示保存后退出的方法
Mar 15 Javascript
使用javascript函数编写简单银行取钱存钱流程
May 26 Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 Javascript
vue组件实践之可搜索下拉框功能
Nov 25 Javascript
原生js实现针对Dom节点的CRUD操作示例
Aug 26 Javascript
js实现表格数据搜索
Aug 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
mysql中存储过程、函数的一些问题
2007/02/14 PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
2012/03/27 PHP
解析htaccess伪静态的规则
2013/06/18 PHP
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
js图片处理示例代码
2014/05/12 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
ReactNative页面跳转实例代码
2016/09/27 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
Python语法快速入门指南
2015/10/12 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
HTML5表格_动力节点Java学院整理
2017/07/11 HTML / CSS
a标签下载链接的简单实现
2016/09/13 HTML / CSS
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
司法局火灾防控方案
2014/06/05 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
禁毒心得体会范文
2016/01/15 职场文书
《我的伯父鲁迅先生》教学反思
2016/02/16 职场文书
python中print格式化输出的问题
2021/04/16 Python
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android