关于JavaScript如何判断radio

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:58:39
在一个表单里有
<input type="radio" name="sex" value="男" />男<input type="radio" name="sex" value="女" />女
如何用JavaScript判断radio是否选择?

var ras = document.getElementsByName('sex');
for(var i = 0,l=ras.length;i<l;i++){
if(ras[i].checked===true){
alert(ras[i].value+'被选中');
}
}
提醒一楼几点:
1.length是一对getter和setter,每一次访问都等于执行一次函数
我改进后的写法对于很长的数组执行速度可以有明显提高
2.在比较true,false,''(空字符串),0等值时一定要用严格等于号
3.每个语句后都应该有分号
4.仅提示"被选中"是无法知道究竟那个被选中的

var ras = document.getElementsByName('sex');
for(var i = 0;i<ras.length;i++){
if(ras[i].checked==true){
alert('被选中')
}
}

checked == true