效果:

思路:图标绑定时间选择器,点击确定添加一个标签,点击×删除改标签

功能分析:
1、点击右边弹出选择时间弹框
效果:

html:

<div class="col-sm-4 time-box"><div class="time-left" id="timeArr"></div><img id="rq" src="/img/baseData/time.png"></div>

js:

laydate.render({elem: '#tentList #rq',//绑定type: 'time',format: 'HH:mm', //指定时间格式range: true,btns: ['confirm'],done:function (value,date) {}});

2、点击弹框确定
js

var timeRangeArr=[];
layui.use('laydate', function () {var laydate = layui.laydate;//常规用法laydate.render({elem: '#tentList #rq',//绑定type: 'time',format: 'HH:mm', //指定时间格式range: true,btns: ['confirm'],done:function (value,date) {if (timeRangeArr.includes(value)){//数组中已存在// 删除前面的添加后面for (var i = 0 ;i<timeRangeArr.length;i++){if (timeRangeArr[i]==value){timeRangeArr.splice(i,1)//查找对应索引删除var bq = '#time-'+i;$(bq).remove();break}}}timeRangeArr.push(value);$('#timeArr').html('');//先置空for (var i = 0 ;i<timeRangeArr.length;i++){$('#timeArr').append(`<span class="time-item" id="time-${i}">${timeRangeArr[i]}<span id="delTime" class="time-del" onclick="delTimeBtn('${timeRangeArr[i]}')">×</span></span>`)}}});})

3、点击×号删除
js

function delTimeBtn(data) {//删除时间// 匹配删除for (var i = 0 ;i<timeRangeArr.length;i++){if (timeRangeArr[i]==data){timeRangeArr.splice(i,1)//查找对应索引删除var bq = '#time-'+i;$(bq).remove();break}}  }

编辑页面回显:
js

 for (var i=0;i<timeRangeArr.length ;i++) {$('#timeArr').append(`<span class="time-item" id="time-${i}">${timeRangeArr[i]}<span id="delTime" class="time-del" onclick="delTimeBtn('${timeRangeArr[i]}')">×</span></span>`)}

css:

 .time-box{height: 100px;border: 1px solid #ccc;border-radius: 4px;overflow-y: scroll;position: relative;width: 31%;margin-left: 15px;padding: 4px;}.time-item{display: inline-block;background-color: #cde69c;color: #82a266;margin-bottom: 4px;margin-right: 4px;padding: 2px 4px;border: 1px solid #82a266;border-radius: 5px}.time-choice{width: 10px;position: absolute;top: 35%;right: 9px;}.time-del{cursor: pointer;}#rq{position: absolute;top: 35%;right: 5px;width: 24px;height: 24px;}

div写input多选时间段标签,layui选择时间段相关推荐

  1. 用 div 仿写 input 和 textarea 功能

    div仿写input和textarea input不能换行,textarea也不能跟随内容多少而增加高度. contenteditable = true; <div class="ms ...

  2. 关于div、input、select标签的禁用

    关于div.input.select标签的禁用 前言 div禁用 input禁用 select禁用 textarea禁用 总结 前言 这段时间自己要学一学原生的前端技术,遇到了前端界面的一个reado ...

  3. 2个网页跳来跳去_怎么写最优化的网页标题标签(Title Tag)?

    通过简单的观察就可以发现: 排在搜索引擎搜索结果前几页的网页或网站中,一般是这个网页或网站的标题标签(Title Tag)中包含着搜索关键词.所以,反过来,要让自己网页或网站排到搜索结果的前列,网页的 ...

  4. div contenteditable 换行_contenteditable跟style标签可真是天生一对

    contenteditable是html的一个全局属性,可以大致理解为"可以使一个元素处于可编辑状态",像极了textarea,不过还是存在许多不足跟问题,比如没有change钩子 ...

  5. 内联式css样式,直接写在现有的HTML标签中

    CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌入式和外部式三种.这一小节先来讲解内联式. 内联式css样式表就是把css代码直接写在现有的HTML标签中 ...

  6. linux 脚本select菜单,Shell:如何写一个多选菜单的脚本

    Blog:博客园 个人 翻译自How to Create a Multiple Choice Menu in Bash Scripts 目录多选菜单脚本介绍 配置输入提示 创建预定选项列表 创建预选菜 ...

  7. [html] 请使用一个div写出有三条横线的小图标

    [html] 请使用一个div写出有三条横线的小图标 #menu{ width: 25px; height: 3px; border-top: 3px solid #0; border-bottom: ...

  8. input复选框改变样式

    今天有人问我input复选框要怎么改变样式,查了一下,特整理下来: <input type="checkbox">input[type="checkbox&q ...

  9. 写给省选前的自己V2

    去年的这一天,我坐在电脑前,敲着"写给省选前的自己" 今年依然如此,只不过去年的自己和今年的自己确实改变了许多 我又用了一年的时间去学OI,打过主席树,做了一些网络流的题目,也接触 ...

最新文章

  1. 团队项目-个人博客-4.20
  2. UML博客建模--用例图
  3. 全局的过滤器, 进行时间的格式化——所谓的全局过滤器,就是所有的VM实例都共享的 || 如何自定义一个私有的过滤器(局部)
  4. keil如何添加h文件_【专栏】Keil系列教程
  5. Oracle中的两种验证方式:操作系统验证和密码文件验证,通过操作系统验证的方式解决客户端登录不了数据的问题
  6. Android build.gradle(app)介绍
  7. pagerAdapter 与FragmentPagerAdapter的区别
  8. java在线找错_平台配置及测试错误提示及解决方案
  9. java 接口与包_java常用类包接口
  10. asp.net怎么实现按条件查询_【33期】分别谈谈联合索引生效和失效的条件
  11. JavaScript数组方法终极指南-地图
  12. 苹果发布iOS 12.1.4操作系统更新 修复FaceTime安全漏洞
  13. krb5安装包 linux_Linux:krb5
  14. linux junit
  15. Ubuntu 16上命令行提示长目录的解决办法
  16. 电脑蓝牙在哪里打开_华为手机与华为Matebook笔记本如何通过蓝牙传输文件
  17. 传智播客java测试题_传智播客java测试题
  18. linux img工具,线刷包img提取工具(simg2img win)
  19. 学术论文写作之引言(Introduction)怎么写
  20. SEO入门教程之入门相关

热门文章

  1. java语言入门(一)之JAVA语言基的概述
  2. 华为ax3怎么接光纤sc接口_华为路由器AX3与其他华为/荣耀路由器如何连接?
  3. java通过url获取到上传音视频的时长
  4. java设计模式复习
  5. 2019年7月常用浏览器的User-Agent
  6. 小甲鱼python课后习题【16,17,18,19,20】
  7. 我的世界java服核心下载_我的世界java版
  8. html5帘幕,腾讯实战案例!聊聊刷一刷红包预热HTML 5背后的设计过程
  9. android Imageview 随心所欲定制四个圆角
  10. 《反转重力》 项目总结