javascript如何获取checkbox被选中的值
预备知识
javascript dom 常用方法
方法名 | 描述 | 例子 |
---|---|---|
document.getElementById | 返回给定id属性值的元素节点相对应的对象 | |
document.getElementsByTagName | 返回给定name属性的元素节点对应的元素集合 | var hobbies = document.getElementsByName(“hobbies”); |
element.nextSibling | 返回该元素紧跟的一个节点 | |
nodeValue | 获取节点中的文本值 ,例如:跑步 | 跑步 |
数组常用方法:
方法 或者 属性 | 说明 | 例子 |
---|---|---|
arrayObject.length | 属性:数组长度 | |
arrayObject.push() | 向数组末尾添加一个或多个元素 | var arr = new Array(3) arr[0] = “George” arr[1] = “John” arr[2] = “Thomas” |
页面如下:
1 |
|
方法一
通过复选框的name属性,遍历后将被选中的复选框的值输出
checkbox[index].nextSibling.nodeValue: 获取的是checkbox中标签包裹的文本值
1 | function get_checkbox_val() { |
方法二
建立一个数组,使用
push
方法将被选中的元素保存到数组
1 | function get_checkbox_val_with_array() { |
方法三
通过class选择器 获取被选中的复选框的值
1 | function get_checkbox_val_with_selector() { |
使用jquery
需要引入jquery,这里我使用国内的cdn
jquery中通过each() 方法遍历所有被选中的复选框的值
1 | <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script> |
==tips== :
- $(“input[name=’xxxx’]:checked”) 被选中的复选框对象集合