js点击文本框弹出可选择的checkbox复选框_javascript技巧
程序员文章站
2022-04-01 16:10:06
...
本文分享一段代码实例,它能够点击文本框的时候,能够弹出下拉的checkbox复选框,选中复选框就能够将值写入文本框中,可能在实际应用中的效果没有这么直白简单,不过可以作为一个例子演示,以便于学习者理解和扩展。
代码如下:
代码如下:
js点击文本框弹出可选择的checkbox复选框
- 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程序设计有所帮助。
推荐阅读
-
js中点击空白区域时文本框与隐藏层的显示与影藏问题_javascript技巧
-
js中点击空白区域时文本框与隐藏层的显示与影藏问题_javascript技巧
-
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法_javascript技巧
-
Js动态添加复选框Checkbox的实例方法_javascript技巧
-
Js动态添加复选框Checkbox的实例方法_javascript技巧
-
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法_javascript技巧
-
js获取checkbox复选框选中的选项实例_javascript技巧
-
js获取checkbox复选框选中的选项实例_javascript技巧
-
JS实现点击复选框将按钮或文本框变为灰色不可用的方法_javascript技巧
-
js与jQuery实现checkbox复选框全选/全不选的方法_javascript技巧