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 相关文章推荐
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
Jun 19 Javascript
浅析Cookie中的Path与domain
Dec 18 Javascript
通过遮罩层实现浮层DIV登录的js代码
Feb 07 Javascript
Javascript中的数据类型之旅
Oct 18 Javascript
vue中使用localstorage来存储页面信息
Nov 04 Javascript
js解决软键盘遮挡输入框的问题分享
Dec 19 Javascript
深入理解Vue 的钩子函数
Sep 05 Javascript
JS module的导出和导入的实现代码
Feb 25 Javascript
Koa 中的错误处理解析
Apr 09 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
Sep 24 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
Jun 24 Javascript
Element el-button 按钮组件的使用详解
Feb 01 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实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
PHP yii实现model添加默认值的方法(两种方法)
2016/11/10 PHP
PHP实现计算器小功能
2020/08/28 PHP
js特殊字符过滤的示例代码
2014/03/05 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
Python脚本实现集群检测和管理功能
2015/03/06 Python
python基于twisted框架编写简单聊天室
2018/01/02 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
pycharm配置python 设置pip安装源为豆瓣源
2021/02/05 Python
python常量折叠基础知识点讲解
2021/02/28 Python
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
施华洛世奇西班牙官网:SWAROVSKI西班牙
2019/06/06 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
在求职信中如何凸显个人优势
2013/10/30 职场文书
硕士研究生自我鉴定
2013/11/08 职场文书
数据员岗位职责
2013/11/19 职场文书
大学自主招生自荐信范文
2014/02/26 职场文书
个人银行贷款担保书
2014/04/01 职场文书
质量安全标语
2014/06/07 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
代收款委托书范本
2014/10/01 职场文书
律师授权委托书范本
2014/10/07 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
复兴之路观后感3000字
2015/06/02 职场文书