如何使用 JavaScript 获取 radio 元素的选中值?

分类:知识百科 日期: 点击:0

HTML 中的 radio 元素用于在多个选项中进行选择,每个 radio 元素都有自己的 value 属性,可以使用 JavaScript 获取 radio 元素的选中值。下面介绍几种方法:

1. 使用 document.querySelector() 方法

我们可以使用 document.querySelector() 方法来获取 radio 元素,使用 .checked 属性来获取选中的值:

let radio = document.querySelector('input[name="gender"]:checked').value;

上面的代码中,我们使用了 input[name="gender"] 来选择 name 属性为 gender 的所有 radio 元素,使用 :checked 来选择被选中的元素,使用 .value 来获取选中元素的 value 属性值。

2. 使用 for 循环

我们也可以使用 for 循环来获取 radio 元素的选中值,如下所示:

let radios = document.querySelectorAll('input[name="gender"]');
let value;
for (let i=0; i

上面的代码中,我们使用 document.querySelectorAll() 方法来获取所有 name 属性为 gender 的 radio 元素,使用 for 循环来遍历这些元素,如果某个元素被选中,就将它的 value 属性值赋值给 value 变量,使用 break 语句终止循环。

3. 使用 Array.prototype.filter() 方法

我们还可以使用 Array.prototype.filter() 方法来获取 radio 元素的选中值,如下所示:

let radios = document.querySelectorAll('input[name="gender"]');
let value = Array.prototype.filter.call(radios, function(radio) {
    return radio.checked;
})[0].value;

上面的代码中,我们使用 document.querySelectorAll() 方法来获取所有 name 属性为 gender 的 radio 元素,使用 Array.prototype.filter() 方法来过滤出被选中的元素,使用 [0].value 来获取选中元素的 value 属性值。

结论

以上就是使用 JavaScript 获取 radio 元素的选中值的几种方法,它们都可以用来获取用户选择的 radio 元素的值,从而实现更多有趣的功能。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。