📅  最后修改于: 2023-12-03 15:16:10.577000             🧑  作者: Mango
单选按钮(radio button)是一种常见的HTML表单元素,它允许用户从一组选项中选择一个。 在JavaScript中,我们可以使用以下代码来获取选中的单选按钮的值:
var radios = document.getElementsByName('radioName');
for (var i = 0, length = radios.length; i < length; i++) {
if (radios[i].checked) {
var selectedValue = radios[i].value;
break;
}
}
这个代码片段首先选择了所有的单选按钮,通过其名称(name)属性获取它们。然后,使用for循环遍历单选按钮数组,如果单选按钮被选中,就将其值存储在selectedValue变量中。
在这个流程中需要注意以下几点:
以上代码可以使用ES6的Array.prototype.find()方法进行简化:
const selectedValue = [...document.getElementsByName('radioName')]
.find(radio => radio.checked)?.value;
这个代码片段首先将单选按钮数组转换为数组(使用扩展运算符),然后通过find()方法查找选中的单选按钮,如果找到选中的单选按钮,则返回其值。
在使用这种方法时需注意以下几点:
以上两种方法都可以用来获取选中的单选按钮的值,开发人员可以根据自己的喜好和项目需求选择使用哪种方法实现。