JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了js点击文本框弹出可选择的checkbox复选框大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

本文分享一段代码实例,它能够点击文本框的时候,能够弹出下拉的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点击文本框弹出可选择的checkbox复选框全部内容,希望文章能够帮你解决js点击文本框弹出可选择的checkbox复选框所遇到的程序开发问题。

    如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
    如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。