Layui 设置select下拉框自动选中某项的方法


Posted in Javascript onAugust 14, 2018

1、 需求场景分析

用户需要更改某一项活动的信息,活动信息中包含需要用下拉框选择的字段A。在用户点击进行修改弹出对话框的瞬间需要填补已有的活动信息,自动选择字段A已经存在的值。

2、 Layui的select下拉框是怎么实现的

为了获得一个select标配的下拉框,我们需要在html中填写的内容如下:

<div class="layui-form-item">
 <label class="layui-form-label"><span class="color-red">* </span>发送对象:</label>
 <div class="layui-input-inline">
  <select id="edit_exam_school">
   <option value="">请选择</option>
   <option value="1">华南理工大学大学城</option>
   <option value="2">华南理工大学五山校区</option>
   <option value="3">中山大学珠海校区</option>
   <option value="4">中山大学大学城校区</option>
  </select>
 </div>
</div>

layui对以上html的渲染结果如何?

Layui 设置select下拉框自动选中某项的方法

此处select可供选择的元素是通过ajax从后台请求获得的,需要根据动态结果决定选择哪一个。分析一下渲染结果的结构,得到dom树如下:

Layui 设置select下拉框自动选中某项的方法

发现在layui-input-inline之下除了select之外又多了个layui-form-select的div。该div包含layui-select-title和dl两个孩子元素,select的选择事件可以通过点击dl下某个确定的dd元素实现。

3、 如何实现自动选择?

通过以上的分析结果可以得知,我们只要拿到自己想要选择的内容所在的dd元素并对它触发点击事件,即可实现select加载时自动选择操作。

首先需要使用lay-value来确定需要设置哪个元素自动选择

var select = 'dd[lay-value=' + data.schoolId + ']';

触发点击事件,实现自动选择

$('#edit_exam_school').siblings("div.layui-form-select").find('dl').find(select).click();

以上这篇Layui 设置select下拉框自动选中某项的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
传智播客学习之java 反射
Nov 22 Javascript
JavaScript原生对象之Date对象的属性和方法详解
Mar 13 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
May 23 Javascript
Bootstrap实现登录校验表单(带验证码)
Jun 23 Javascript
jquery validate表单验证插件
Sep 06 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
Jan 19 Javascript
JS操作xml对象转换为Json对象示例
Mar 25 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
May 03 Javascript
JS实现简单抖动效果
Jun 01 Javascript
js图片上传的封装代码
Aug 01 Javascript
Vue框架下引入ActiveX控件的问题解决
Mar 25 Javascript
Vue注册组件命名时不能用大写的原因浅析
Apr 25 Javascript
vue升级之路之vue-router的使用教程
Aug 14 #Javascript
layui table 参数设置方法
Aug 14 #Javascript
layui 表格的属性的显示转换方法
Aug 14 #Javascript
JS中数组与对象的遍历方法实例小结
Aug 14 #Javascript
layui实现table加载的示例代码
Aug 14 #Javascript
layui点击导航栏刷新tab页的示例代码
Aug 14 #Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
Aug 14 #Javascript
You might like
PHP 引用是个坏习惯
2010/03/12 PHP
php使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
微信公众平台开发之配置与请求
2015/08/26 PHP
php+ajax制作无刷新留言板
2015/10/27 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
HTML5附件拖拽上传drop &amp; google.gears实现代码
2011/04/28 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
python字典的常用操作方法小结
2016/05/16 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
python 实现数组list 添加、修改、删除的方法
2018/04/04 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
如何通过python实现全排列
2020/02/11 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
市三好学生主要事迹
2014/01/28 职场文书
求职自荐信的格式
2014/04/07 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
依法行政工作汇报
2014/10/28 职场文书
房产分割协议书范文
2014/11/21 职场文书
居住证明范文
2015/06/17 职场文书
导游词之镇江焦山
2019/11/21 职场文书
python用海龟绘图写贪吃蛇游戏
2021/06/18 Python