<html>
<head>
<script LANGUAGE="JavaScript">
function check(){
var radio=document.f.payMoney;
alert(radio.length);
for (var i=0; i<radio.length; i++) {
if (radio[i].checked) {
return true;
}
}
alert("请选择或输入金额");
return false;
}
</script>
</head>
<body>
<form name="f">
<input type='radio' id='payMoney' value='100' name='payMoney' />
<input type='radio' id='payMoney' value='20' name='payMoney' />
<input type='radio' id='payMoney' value='30' name='payMoney' />
<input type='radio' id='payMoney' value='50' name='payMoney' />
<input type='button' onclick="return check()" />
<form>
</body>
</html
我用var radio=document.getElementById('payMoney');为什么不行,var radio=document.f.payMoney;就能运行正确,请高手指点!!!
var inputs = document.getElementsByTagName("input");
var radios = [];
for(var i=0;i<inputs.length;i++){
if(inputs[i].id=="payMoney")
radios[radios.length] = inputs[i];
}