在js中,可以使用for循环遍历每一个checkbox,通过checked属性判断是否被选中。下面小编以把所有选中的checkbox保存在数组中为例,讲解在js中怎么获取所有被选中的复选框。
工具/原料
html+js
代码编辑器:DreamweaverCS5
方法/步骤
1、新建一个html文件,命名为test.html,用于讲解在js中怎么获取所有被选中的复选框。
2、在test.html文件内,在p标签内,使用input标签创建四个checkbox选项,并给每一个checkbox的value属性设置不同的值。
3、在test.html文件内,使用button标签创建一个按钮,按钮名称为“获取所有被选中的复选框”。
4、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行getfun()函数。
5、在js标签中,创建getfun()函数,在函数内,使用getElementsByT瞢铍库祢agName()方刮茕栓双法通过元素名称获得所有的input对象。同时,创建一个arr数组变量,用于保存选中checkbox的值。
6、在getfun()函数内,通过for循环遍历上一步获得的input对象,使用if语甜入艺阝句判断input对象的checked属性是否为true,即区仁苣逢被选中状态,如果是选中状态,即使用push()方法将选中的input对象的value值存进数组中。最后,使用alert()方法将所有选中的值输出来。
7、在浏览器打开test.html文件,选中选项,点击按钮,查看实现的效果。