在js中怎样获得checkbox里选中的多个值?

JavaScript016

在js中怎样获得checkbox里选中的多个值?,第1张

举个例子,比如如下是HTML的结构:

这里推荐使用jQuery库,比较方便。以下是代码:

大致思路就是:先利用name属性值获取checkbox对象,然后循环判断checked属性。(true表示被选中,false表示未选中)

具体解释一下:

首先用document.getElementsByName()这个方法,通过input标签的name属性将input元素获取,并存进obj这个变量值中。然后建一个check_val的数组,通过for循环将input标签的value值存入数组中,这样就可以获取checkbox的选中的多个值。

扩展资料:

Checkbox 对象代表一个 HTML 表单中的 一个选择框。

在 HTML 文档中 <input type="checkbox">每出现一次,Checkbox 对象就会被创建。

您可以通过遍历表单的 elements[] 数组来访问某个选择框,或者通过使用 document.getElementById() 。

参考资料:MDN—关于CheckBox属性

1、首先打开vs code编辑器,然后创建一个html页面。

2、创建一个input的标签,添加一个id,命名为“txt”,值为“你好”。

3、添加script标签,然后写入相关的js代码,如下图。

4、代码写完之后在空白处点击右键,选择Open In Default Broswer。

5、可以看到,浏览器自动弹出了input里面的值,这证明我们通过id属性已经成功获取到了input的值。

下面通过两种方式使用js来进行获取select

具体代码如下:

var

obj = document.getElementByIdx_x(”testSelect”)

定位idvar index =

obj.selectedIndex

选中索引var text = obj.options[index].text

选中文本var

value = obj.options[index].value

选中值jQuery中获得选中select值第一种方式$('#testSelect

option:selected').text()

选中的文本$('#testSelect option:selected')

.val()

选中的值$("#testSelect ").get(0).selectedIndex

索引

第二种方式$("#tesetSelect").find("option:selected").text()//选中的文

本…….val()…….get(0).selectedIndex