js中,怎么判断一个radio选项值是否是(undefined)
我知道,判断一个文本框是否填写可以用
if(document.dataform.detail.value.length<1)
但,怎么判断一个 radio 是否已选中某个值?
例如:
<input type="radio" name="gxdd" VALUE=1>1.啊啊
<input type="radio" name="gxdd" VALUE=2>2.哦哦
我用 alert(document.dataform.gxdd.value); 看,如果未选中 显示(undefined)
怎么判断一个值是否是(undefined) ???
问题点数:100、回复次数:7Top
1 楼fason(咖啡人生)回复于 2003-06-03 17:40:30 得分 70
checked !
<script>
function checkRadio(f){
for(i=0;i<f.r.length;i++)if(f.r[i].checked)return true;
alert('请选择')
return false
}
</script>
<form name=frm2 onsubmit="return checkRadio(this)">
<input type=radio name=r><input type=radio name=r>
<input type=radio name=r><input type=radio name=r>
<input type=submit>
</form>Top
2 楼zmcan(垦)回复于 2003-06-03 17:42:57 得分 0
需要这么复杂?
因为我下页处理时可以用 request("radioname") 获取值的呀,能不能直接判断值?Top
3 楼lsrzm(Michale Lee)回复于 2003-06-03 17:58:01 得分 20
<input type = radio name =aa onclick = "if (this.checked == true) alert('yes');">
<input type = radio name =aa onclick = "if (this.checked == true) alert('yes');" >Top
4 楼fason(咖啡人生)回复于 2003-06-03 18:00:36 得分 0
alert(document.dataform.gxdd[0].value)
alert(document.dataform.gxdd[1].value)Top
5 楼rocsnake(编程浪子)回复于 2003-06-03 18:49:24 得分 0
alert(typeof(document.dataform.gxdd.value)=="undefined")Top
6 楼blestcc(我穿墙而过)回复于 2003-06-03 20:18:52 得分 10
radio的值想用javascript取出来只能这么麻烦Top
7 楼zmcan(垦)回复于 2003-06-03 21:22:27 得分 0
不错不错,非常感谢。Top




