1.基于jQuery和layer,实现弹出动态获取的人员名称,选择并添加至输入框,第二次显示输入框中已有的人员名称且不能够再次选择之前已经选择的值。

$(function() {$.fn.extend({personlayer: function() {$(this).on("focus", function() {var a = this;$("body").after('<div id="addPerson" style="display: none;">' + '<table class="table table-bordered" id="addTable">' + "</table></div>");$.ajax({url: "这里是url",type: "post",dataType: "json",success: function(f) {var i = [];for (key in f.data) { i.push(f.data[key].name) } $("#addTable tr").remove();td = document.querySelectorAll("td");if (i.length > td.length) { var b = Math.ceil((i.length - td.length) / 5); for (var e = 0; e < b; e++) { $("#addTable").append("<tr><td></td><td></td><td></td><td></td><td></td></tr>") } } else { $("#addTable tr").remove(); for (var e = 0; e < i.length; e++) { $("#addTable").append("<tr><td></td><td></td><td></td><td></td><td></td></tr>") } } $("#addTable td").on("click", function() {$(this).toggleClass("in");$(".in").css({ "background": "rgba(255, 151, 25, 0.8)" })});var g;var k = document.querySelectorAll("td");var m = a.value,c = m.toString(),j = c.split(";");var h = [];for (var d = 0; d < j.length; d++) { h.push(j[d]) } setTimeout(function() {for (var n = 0; n < i.length; n++) { k[n].innerText = i[n] }for (var n = 0; n < k.length; n++) {for (var l = 0; l < h.length; l++) {if (h[l] == k[n].innerText) {k[n].style.backgroundColor = "#eee";k[n].style.pointerEvents = "none";k[n].classList.remove("in")}}}}, 100)},error: function() { alert(data.msg) }});layer.open({ title: "人员名册", type: 1, area: ["400px", "400px"], content: $("#addPerson"), fix: false, btn: ["确定", "取消"], yes: function(b) { ins = document.querySelectorAll(".in"); for (var c = 0; c < ins.length; c++) { a.value += ins[c].innerText + ";" } layer.close(b) }, cancel: function() { return true }, btn2: function(b) { return true } })})}});$(".allowperson").personlayer()
});

动态获取姓名,弹出花名册相关推荐

  1. wpf 代码获取contextmenu_[C#] 转:在WPF里面获取右键弹出菜单(ContextMenu)的鼠标点击源(Owner)控件...

    WPF的ContextMenu没有类似WinForm里面ContextMenu.SourceControl的概念,但是你可以通过ContextMenuService的GetPlacementTarge ...

  2. Selenium-针对alert弹窗无法获取,弹出no such alert的解决方法

    在爬取网页的过程中,经常会遇到一些弹窗的情况,有alert.confirm.prompt等三种,区别如下: alert() 弹出个提示框 (确定) 警告消息框 alert 方法有一个参数,即希望对用户 ...

  3. flutter 弹出框键盘遮挡 获取键盘高度

    键盘高度:MediaQuery.of(context).viewInsets.bottom (此高度只能在键盘唤醒时在build中获取,弹出键盘会执行build) 看代码: iimport 'pack ...

  4. asp.net中关于点击页面一个控件,弹出框的制作

    先简述一下一下背景,最近有个项目中有一个页面是关于工作人员大致情况的展示页面,展示的信息放在一个gridview控件里面,控件里有一列为工作人员姓名,然后希望能达到点击姓名弹出一个框显示出此工作人员的 ...

  5. modal vue 关闭_Vue弹出框的优雅实践

    引言 页面引用弹出框组件是经常碰见的需求,如果强行将弹出框组件放入到页面中,虽然功能上奏效但没有实现组件与页面间的解耦,非常不利于后期的维护和功能的扩展.下面举个例子来说明一下这种做法的弊端. @cl ...

  6. Angular CDK Overlay 弹出覆盖物

    为什么使用Overlay? Overlay中文翻译过来意思是覆盖物,它是Material Design components for Angular中针对弹出动态内容这一场景的封装,功能强大.使用方便 ...

  7. 模拟layui弹出层

    以前觉得自己手写一个类似layui的弹出层是挺遥远的事,因为完全没有头绪,即便在layui官网知道layui使用的都是C3动画 之前试过控制width:0;height:0来做动画,结果惨不忍睹,直到 ...

  8. python自动化弹框_Python+webdriver自动化脚本弹出框定位

    弹窗类型:弹出框有两种: 页面弹出框(可定位元素能操作)----div-- Windows弹出框(不能直接定位)----alert,confirm,prompt-- 一.页面弹出框 div弹窗不需要切 ...

  9. python如何判断是否有弹出框_Selenium2+python自动化47-判断弹出框存在(alert_is_present)【转载】...

    前言 系统弹窗这个是很常见的场景,有时候它不弹出来去操作的话,会抛异常.那么又不知道它啥时候会出来,那么久需要去判断弹窗是否弹出了. 一.判断alert源码分析 class alert_is_pres ...

最新文章

  1. redis桌面管理工具 redis-desktop-manager使用指南(转)
  2. linux更改默认版本,linux - 将某个软件版本设为ubuntu中的默认版本 - Ubuntu问答
  3. docker安装PostgreSQL
  4. 论文笔记:PPFNet
  5. mysql 视图_mysql视图
  6. 微信小程序实时将less编译为wxss
  7. 对象序列化实现深度克隆
  8. .git文件夹_Git幸存者指南
  9. 日均数据量千万级,MySQL、TiDB 两种存储方案的落地对比
  10. python dict 选择第一个、最后一个元素的key或value
  11. KVO(NSKeyValueObserving)、KVC(NSKeyValueCoding)作用浅谈
  12. Lesson 002 —— 网络七层模型
  13. 系统集成项目管理工程师教程重点、笔记和试题大全
  14. java 模板转PDF(合同)详细讲解
  15. 如何隐藏电脑下方工具栏个别图标_电脑下方隐藏小图标怎么设置
  16. 迅为4412开发板上的步进电机小知识
  17. 小尺寸笔记本将走向何方 — X280 长测
  18. 2022年最新CPU天梯图 台式机cpu天梯图2022
  19. 又猎一“狐”:一名外逃越南嫌疑人落网-网易
  20. 基于ZFAKA二次开发,添加PayJS支付渠道

热门文章

  1. unity 图片转byte数组
  2. 倾斜摄影在3D建模应用中有哪些作用?
  3. 对工口游戏的看法(超雷人)
  4. 用编程解二元一次方程
  5. 通过Mars3d在地图上加载风力发电机车模型
  6. python爬虫分析模拟登录时会变的参数_Python爬虫之urllib模拟登录及cookie的那点事...
  7. 喜威中国任命夏德农为首席执行官
  8. 捷信将ESG理念注入企业DNA致力于提供“负责任的消费金融服务”
  9. 1,南京测试找工作准备
  10. r语言 figure margins too large