如题,我点击了yes,还是alert(radioValue);返回空值,是哪里的问题?谢谢var rules=document.getElementsByName("rules");
var radioLength = rules.length;
var radioa;
var radioValue=""
for(var i = 0;i < radioLength;i++){
if(rules[i].checked){
radioa = rules[i].value;
}//else{
//alert('您要选择遵守规则!');
//return;
//}
}
readioValue=radioa;
alert(radioValue);
if(radioValue=="no" || radioValue=="" || radioValue=="undefined"){
oUploadTip.innerHTML="遵守规则是必要的!";
alert("遵守规则是必要的!");
//$("rules").focus();
return;
}
var radioLength = rules.length;
var radioa;
var radioValue=""
for(var i = 0;i < radioLength;i++){
if(rules[i].checked){
radioa = rules[i].value;
}//else{
//alert('您要选择遵守规则!');
//return;
//}
}
readioValue=radioa;
alert(radioValue);
if(radioValue=="no" || radioValue=="" || radioValue=="undefined"){
oUploadTip.innerHTML="遵守规则是必要的!";
alert("遵守规则是必要的!");
//$("rules").focus();
return;
}
if(radioValue=="no" || radioValue=="" || radioValue=="undefined"){
oUploadTip.innerHTML="遵守规则是必要的!";
alert("遵守规则是必要的!");
//$("rules").focus();
return;
咋办?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
function test(){
var objs = document.getElementsByName("rr");
var selectedValue="";
for(var i=0;i<objs.length;i++){
if(objs[i].checked){
selectedValue=objs[i].value;
break;
}
}
if(selectedValue==""){
alert("啥都没有选择!");
return;
}else{
alert("您选择了:"+selectedValue);
}
}
</script>
</head>
<script>
</script>
<body>
<input type="button" onclick="test()" value="测试" /><br />
<input type="radio" name="rr" value="yes" />是
<input type="radio" name="rr" value="no" />否
</body>
</html>
var radioa="";