Javascript 检查一组 radio 中的哪个被勾选

之前检查单选按钮是否被选择时,我使用的是 if else 一个一个的检查其 checked 属性。 数组

这样虽然能够,可是当一组 radio 有不少个时,就很麻烦了。 spa

能够经过 getElementsByName 获得全部 name 相同的 radio,再使用循环语句遍历数组的方式检查每个 radio。 code

下面是范例代码: get

//取得name=’os’的一组radio
var os = document.getElementsByName("os");

//使用for循环+length属性检查radio的checked属性
for(var i=0; i<os.length; i++) {
if(os[i].checked == true) {
    return true;
    }
}
相关文章
相关标签/搜索