本文分享一段代码实例,它能够点击文本框的时候,能够弹出下拉的checkbox复选框,选中复选框就能够将值写入文本框中,可能在实际应用中的效果没有这么直白简单,不过可以作为一个例子演示,以便于学习者理解和扩展。

代码如下:

js点击文本框弹出可选择的checkbox复选框

#div{

margin-bottom:10px;

position:relative;

}

#div1{

width:153px;

padding-top:0px;

padding-left:0px;

position:absolute;

}

#div1 ul{

margin-top:0px;

padding-left:0px;

background-color:#ccc;

list-style:none;

}

#div1 ul li{

padding-left:0px;

}

#div1 ul li input{

margin-left:15px;

}

.close{

display:none;

}

.open{

display:block;

}

$(function(){

var position=$("#xx").offset();

$("#div1").offset({

top:position.top+22,

left:position.left

});

$("#xx").click(function(){

$("#NG").toggleClass("open");

});

$("#div1 input[name=ng]").click(function(){

var arr=new Array();

$("input[name=ng]:checked").each(function(key,value){

arr[key]=$(value).val();

});

$("#xx").val(arr.join(","));

})

})

  • 1
  • 2
  • 3

以上代码实现了我们的要求,下面介绍一下它的实现过程。

代码注释:

1.$(function(){}),当文档结构完全加载完毕再去执行函数中的代码。

2.var position=$("#xx").offset(),获取文本框相对于document文档的偏移量,offset()函数返回的是一个对象,此对象包含两个属性left和top,分别表示相对于文档的水平和垂直偏移量。

3.$("#div1").offset({top:position.top+22,left:position.left}),设置弹出下拉菜单容器的相对文档的偏移量,第一个加22是为了使其在文本框的下面显示。

4.$("#xx").click(function(){$("#NG").toggleClass("open");}),为文本框注册click事件处理函数,点击它可以切换样式类open删除和添加,也就是设置下拉菜单的显示和隐藏。

5.$("#div1 input[name=ng]").click(function(){ }),为name属性值为ng的文本框注册click事件处理函数。

6.var arr=new Array(),创建一个数组,用来存放选中checkbox复选框的value值。

7.$("input[name=ng]:checked").each(function(key,value){arr[key]=$(value).val();}),将选中的复选框的值存入数组。

8.$("#xx").val(arr.join(","));,将数组元素连接成字符串写入文本框。

希望本文所述对大家学习javascript程序设计有所帮助。

html 弹出复选框,js点击文本框弹出可选择的checkbox复选框相关推荐

  1. if vue 跳出_vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍

    vue如何简单的实现弹框,遮罩,点击其他区域关闭弹框, 简单的思路是以一个div作为遮罩, 控制其的v-if(v-show)即可, 掌握到技巧既可以任意扩展. v-if 是直接删除dom节点, 就是这 ...

  2. 点击输入框弹出文字html,jQuery实现点击文本框弹出热门标签的提示效果

    jQuery实现点击文本框弹出热门标签的提示示例_网页代码站 body { font-size:12px;font-family:Arial; } #m_tagsItem { background:# ...

  3. html点击图片弹出大图特效代码,Jquery 点击图片在弹出层显示大图

    使用jquery,实现点击图片在弹出层显示大图,再次点击关闭,加入图片高宽和窗口高宽的大小判断. 效果图片如下: 1.点击前的效果: 2.点击后的效果: html代码如下: 弹出层图片 Js代码如下: ...

  4. php ajax复选框是否选中的值,jquery-ajax - php+ajax分页时,checkbox复选框选中的问题...

    目的:所有的数据实现分页显示,不是查询所有的数据,而是每次取固定的条数.而且在每页选中的数据ID都可以保存,一起提交选中的数据,做相应的操作.比如第一页选中2条,第二页选中3条,提交时是5条,如果返回 ...

  5. JS 点击每个图片弹出对话框

    HTML代码部分: <img src="images/1.jpg" alt="" id="im1" /> <img src ...

  6. js 点击文本框,预览选择图片

    点击文件选择框,选择图片文件,通过FileReader对象,读取图片文件中的内容,存放于result中,具体代码如下 <input type="file" onchange= ...

  7. js获取checkbox复选框获取选中的选项

    分享下javascript获取checkbox 复选框获取选中的选项的方法. 有关javascript 获取checkbox复选框的实例数不胜数. js实现: var form = document. ...

  8. checkbox复选框样式

    随着现代浏览器的流行,纯CSS设置checkbox也变的很是实用,下面会讲到5种与众不同的checkbox复选框. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观.要 ...

  9. u盘弹出工具_双佳数码 | 电脑u盘无法弹出怎么办?

    小伙伴你们平时在使用U盘的过程中,有没有遇到过U盘无法弹出的问题呢?这时候已经给怎么办呢?下面小编就和大家分享u盘无法弹出的解决方法,来欣赏一下吧. u盘无法弹出怎么办 1,在弹出U盘时,出现&quo ...

最新文章

  1. seg:NLP之正向最大匹配分词
  2. 强制退出WinForm程序之Application.Exit和Environment.Eixt
  3. 关于dataTables 的排序问题
  4. PMCAFF | 创业公司产品经理如何建立完善的产品开发体系?
  5. CentOS linux7 设置开机启动服务
  6. 系统输入输入出设计相关知识介绍
  7. oracle加密可以跟java一致吗,在GBase 8s上使用java udr实现Oracle兼容的加密解密功能...
  8. 厚积薄发!华为云7篇论文被AAAI收录,2021年AI行业技术风向标看这里!
  9. JavaScript 编程精解 中文第三版 十二、项目:编程语言
  10. 人工智能十大流行算法,通俗易懂讲明白
  11. 项目管理工具的选型(jira,teambition,worktitle,tower,trello,云效,禅道)和禅道的基本介绍...
  12. 跨站脚本攻击(XSS)
  13. 计算机最大化快捷键,Win7笔记本电脑窗口最大化和最小化的快捷键是什么
  14. Android自定ViewGroup实现流式布局
  15. 用python画出逻辑斯蒂映射(logistic map)中的分叉图
  16. python 之免费ip代理池
  17. 光猫DNS服务器未响应,有光纤猫了还要猫吗?
  18. 普罗米修斯prometheus
  19. 一位人工智能总监对 AI 行业的【实话实说】
  20. 关于ELF格式文件里面的调试信息解读

热门文章

  1. 劫持域名,劫持是什么意思?seo教程
  2. 负载均衡服务器性能数据,用缓存服务器负载均衡 提数据库查询效率
  3. WechatPay-API-v3接口规则
  4. 今天去google中国采访从google总部回来的工程师(多图)
  5. Power Query简介(超级查询:获取与整理数据)
  6. 2021知识付费、流量变现小程序源码系统搭建安装教程,一个小白都可以日入过千的项目。
  7. Mysql磁盘空洞的成因以及重建表的几种方式
  8. 同余问题及线性同余方程(组)
  9. C++学习笔记(C转)
  10. 健身不用再做一整套动作!最新研究:只做离心收缩就行,最终效果差别不大,还长了更多肌肉...