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 相关文章推荐
贴一个在Mozilla中常用的Javascript代码
Jan 09 Javascript
用javascript实现的支持lrc歌词的播放器
May 17 Javascript
javascript 学习之旅 (3)
Feb 05 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
Dec 17 Javascript
jquery.cookie用法详细解析
Dec 18 Javascript
Ajax+FormData+javascript实现无刷新表单信息提交
Oct 24 Javascript
Bootstrap整体框架之JavaScript插件架构
Dec 15 Javascript
浅谈Vue内置component组件的应用场景
Mar 27 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
Jul 06 Javascript
angular inputNumber指令输入框只能输入数字的实现
Dec 03 Javascript
Vuejs通过拖动改变元素宽度实现自适应
Sep 02 Javascript
详解Vue的七种传值方式
Feb 08 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
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
PHP文件读写操作相关函数总结
2014/11/18 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
多个Laravel项目如何共用migrations详解
2018/09/25 PHP
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
详解vue-cli + webpack 多页面实例应用
2017/04/25 Javascript
微信小程序表单验证错误提示效果
2017/05/19 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
vue2实现数据请求显示loading图
2017/11/28 Javascript
vue二级菜单导航点击选中事件的方法
2018/09/12 Javascript
js动态添加带圆圈序号列表的实例代码
2021/02/18 Javascript
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
python自然语言编码转换模块codecs介绍
2015/04/08 Python
django实现支付宝支付实例讲解
2019/10/17 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
应届毕业生求职信范文分享
2013/12/26 职场文书
联谊会主持词
2014/03/26 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
综合实践活动报告
2015/02/05 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
mysql脏页是什么
2021/07/26 MySQL
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技