在一些有多选的例子中,就需要checkbox,但是怎么具体实现呢?javascript如何获取checkbox选中项的值,主要思路是获取所有的checkbox,然后遍历哪些checkbox被选中,最后使用checkbox的value属性获取选中checkbox的值。
直接看一个例子
<script> function checkbox() { var str=document.getElementsByName("box"); var objarray=str.length; var chestr=""; for (i=0;i<objarray;i++) { if(str[i].checked == true) { chestr+=str[i].value+","; } } if(chestr == "") { alert("请先选择一个爱好~!"); } else { alert("您先择的是:"+chestr); } } </script> 选择您的爱好: <input type="checkbox" name="box" id="box1" value="跳水" />跳水 <input type="checkbox" name="box" id="box2" value="跑步" />跑步 <input type="checkbox" name="box" id="box3" value="听音乐" />听音乐 <input type="button" name="button" id="button" onclick="checkbox()" value="提交" />
他会出现一个选项,让你进行选择,选择之后按提交,就会出现一个提示框,展示出你选择的选项。
工作原理:
(1)使用document.getElementsByName("box");获取HTML文档中所有的checkbox,获取的结果为数组
(2)遍历数组,数组中的每个元素为一个checkbox复选框,通过判断checkbox的checked属性来判断checkbox是否被选中,如果checked属性为true,表示选中,此时我们可以使用checkbox的value属性来获取checkbox选中项的值。
还有一个原理一样,写法不太一样的例子
<input type="checkbox" name="test" value="1"/><span>1</span> <input type="checkbox" name="test" value="2"/><span>2</span> <input type="checkbox" name="test" value="3"/><span>3</span> <input type="checkbox" name="test" value="4"/><span>4</span> <input type="checkbox" name="test" value="5"/><span>5</span> <input type='button' value='提交' onclick="fun()"/> <script> function fun(){ obj = document.getElementsByName("test"); check_val = []; for(k in obj){ if(obj[k].checked) check_val.push(obj[k].value); } alert(check_val); } </script>
相关推荐
在本文中,我们将深入探讨如何使用jQuery和layui插件来创建功能丰富的checkbox复选框,包括权限范围的多选、单选以及全选操作。同时,我们也将关注于父级和子级复选框之间的联动关系,即父级选中时子级全部选中,而...
jQuery作为一个强大的JavaScript库,提供了解决这一问题的方法,可以通过自定义CSS和事件处理来实现复选框的美化和交互功能。本文将详细介绍如何使用jQuery实现复选框的选中与不选中效果的美化。 首先,我们需要...
本项目是基于jQuery和layui插件制作的checkbox复选框选中代码,非常适合那些需要在网页上实现复选框功能的开发者。 首先,`index.html`是项目的主页面文件,它包含了HTML结构和引用的外部资源。在HTML中,你需要...
"Checkbox复选框选中动画特效.zip" 提供的是一套利用jQuery和CSS实现的复选框选中时的动画效果,旨在提升用户在网页操作时的视觉体验。下面将详细介绍这个特效的实现原理和相关技术。 首先,jQuery是一种轻量级的...
本教程主要探讨的是如何使用jQuery实现多级复选框(checkbox)的功能,包括水平横向、垂直纵向两种排列方式,并且提供了三种不同的样式供选择。通过这个项目,我们可以学习到如何用jQuery控制复选框的状态,以及如何...
本文将深入探讨“js和css3超酷checkbox复选框美化插件”,这是一种利用这两种技术来增强用户体验的创新方法。 首先,我们要明白复选框(Checkbox)在HTML中的基本功能。复选框是网页表单中常见的一种输入元素,用户...
本篇将详细介绍如何在Bootstrap Table中实现复选框的默认选中功能,特别地,我们将根据从数据库获取的状态来决定复选框是否被选中。 首先,我们需要引入Bootstrap Table的相关库,包括CSS和JavaScript文件。这些...
总之,这个压缩包"CSS3美化Checkbox复选框代码"提供了一种改进用户界面的方法,通过CSS3的特性,可以将原本单调的复选框转变为吸引人的设计元素。同时,结合JavaScript和jQuery,可以进一步提升复选框的功能性和交互...
总的来说,"CheckBox复选框美化版"项目为开发者和设计师提供了一个优化用户界面的工具,通过结合CSS和JavaScript技术,将简单的复选框转变为更具吸引力和用户体验的交互元素。无论是用于个人项目还是商业应用,这个...
在网页开发中,表格(Table)是常用的数据...总的来说,实现HTML表格中复选框的全选与反选功能主要依赖于JavaScript和CSS(用于样式),这是一项基础但重要的交互设计。理解并掌握这个功能,有助于提升网页的用户体验。
jQuery,作为一款强大的JavaScript库,提供了丰富的插件和方法来增强复选框的功能和用户体验。本篇文章将详细探讨jQuery中的复选框组件,特别是基于jQuery UI的Multiselect插件。 ### jQuery 复选框基础 在HTML中...
你可以打开`README.md`文件获取更多关于项目的说明,而`基于jQuery的CheckBox复选框代码,效果很酷哦`可能是实际的代码文件,可以查看并学习其中的实现细节。 总的来说,使用jQuery创建自定义复选框是提升网页交互...
在给定的压缩包"jQuery弹出框checkbox复选框多选代码.zip"中,我们可以看到两个核心文件:`index.html`和`jquery-1.9.1.min.js`。这些文件共同构成了一个简单的jQuery应用,用于实现弹出框内的多选复选框功能。 ...
这部分逻辑可能涉及到获取和设置复选框的值,以及同步复选框状态到后端或本地存储。 5. **HTML结构**:`index.html`文件是项目的主入口,其中包含了复选框元素和必要的JavaScript引用。开发者可能使用自定义数据...
本示例中,我们关注的是如何使用jQuery来实现复选框(checkbox)的全选和反选功能,这对于构建具有交互性的表单或者需要用户进行多选操作的界面是非常实用的。 在HTML中,复选框通常由`<input>`标签定义,类型为...
在前端,我们可以使用jQuery或者其他JavaScript库来处理用户交互,比如监听复选框的改变事件,收集选中项的ID,并在用户提交时构建请求参数。同时,为了实现全选功能,我们需要维护一个全选状态变量,当这个变量改变...
本文将深入探讨如何使用jQuery实现多级复选框的功能,通过分析提供的"jQuery多级复选框checkbox选中代码.zip"中的示例,我们将了解其实现原理及应用。 首先,"index.html"是项目的入口文件,它包含了页面的基本结构...
在网页设计中,CSS3(层叠样式表第三版)为开发者提供了许多强大的新特性,其中之一就是能够对复选框(checkbox)进行美化,从而提升用户界面的视觉吸引力和交互体验。复选框是HTML中一种基本的表单元素,通常用于让...
【标题】:“Javascript checkbox复选框动画插件特效源码.zip” 这个压缩包包含的是一款JavaScript编写的复选框(checkbox)动画插件的源代码。在网页开发中,复选框是用户交互的一种常见元素,用于让用户选择或...