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 XML和string相互转化实现代码
Jul 04 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
Apr 02 Javascript
php实例分享之实现显示网站运行时间
May 20 Javascript
jQuery实现自定义事件的方法
Apr 17 Javascript
浅谈angularJS 作用域
Jul 05 Javascript
JavaScript中字符串拼接的基本方法
Jul 07 Javascript
创建自己的jquery表格插件
Nov 25 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
Oct 17 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
Oct 17 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
Sep 19 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
Apr 28 Javascript
Element Collapse 折叠面板的使用方法
Jul 26 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设计模式之调解者模式的深入解析
2013/06/13 PHP
PHP的PSR规范中文版
2013/09/28 PHP
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
2015/08/27 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
Actionscript与javascript交互实例程序(修改)
2016/09/22 Javascript
Bootstrap CSS布局之按钮
2016/12/17 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
详解Vue之计算属性
2020/06/20 Javascript
jQuery加PHP实现图片上传并提交的示例代码
2020/07/16 jQuery
小程序实现列表展开收起效果
2020/07/29 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
Python实现读取文件最后n行的方法
2017/02/23 Python
完美解决安装完tensorflow后pip无法使用的问题
2018/06/11 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
详解CSS3的图层阴影和文字阴影效果使用
2016/06/09 HTML / CSS
animation和transition的区别
2020/10/12 HTML / CSS
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
市场开发与营销专业求职信范文
2014/05/01 职场文书
成本会计实训报告
2014/11/05 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
小组口号霸气押韵
2015/12/24 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python