为了账号安全,请及时绑定邮箱和手机立即绑定

JS中怎么循环出checkbox所取的的值

JS中怎么循环出checkbox所取的的值

繁星淼淼 2019-04-05 07:02:44
JS中怎么循环出checkbox所取的的值
查看完整描述

2 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

思路:先获取checkbox对象,然后循环判断每个checkbox的checked属性(true为选中,false为未选中)。示例如下:

1、HTML结构

1

2

3

4

5

<input type="checkbox" name="test" value="1"/>checkbox-1

<input type="checkbox" name="test" value="2"/>checkbox-2

<input type="checkbox" name="test" value="3"/>checkbox-3

<input type="checkbox" name="test" value="4"/>checkbox-4

<input type='button' value='确定' onclick="fun()"/>

2、javascript代码

1

2

3

4

5

6

7

8

9

10

function fun(){

    var boxes = document.getElementsByTagName("input");

    var val = []

    for(i=0;i<boxes.length;i++){

        if(boxes[i].name=="test" && boxes[i].checked == true){

            val.push(boxes[i].value);

        }

    }

    alert(val);

}

3、效果演示


 

 


查看完整回答
反对 回复 2019-04-06
?
慕容森

TA贡献1853条经验 获得超18个赞


1

2

3

4

5

6

7

8

9

function getCheckboxs() {

            var chks = document.querySelectorAll('input[type="checkbox"]');

            var result = [];

            for (var i = 0; i < chks.length; i++) {

                var chk = chks[i];

                result.push(chk.checked);

            } 

            return result;

        }


 


查看完整回答
反对 回复 2019-04-06
  • 2 回答
  • 0 关注
  • 1072 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信