62,046
社区成员
发帖
与我相关
我的任务
分享
function getRadioBoxValue(radioName)
{
var obj = document.getElementsByName(radioName);
for(i = 0; i < obj.length; i++) {
if(obj.checked) {
return obj.value;
}
}
return "undefined";
}
<input id="radio1" type="radio" name="8" value="10"/> <label>优 </label>
<input id="radio2" type="radio" name="8" value="8"/> <label>良 </label>
<input id="radio3" type="radio" name="8" value="6"/> <label>中 </label>
<input id="radio4" type="radio" name="8" value="4"/> <label>差 </label>
<input id="radio5" type="radio" name="8" value="2" checked/> <label>很差 </label>
<input id="radio6" type="radio" name="7" value="10"/> <label>优 </label>
<input id="radio7" type="radio" name="7" value="8"/> <label>良 </label>
<input id="radio8" type="radio" name="7" value="6"/> <label>中 </label>
<input id="radio9" type="radio" name="7" value="4"/> <label>差 </label>
<input id="radio10" type="radio" name="7" value="2"/> <label>很差 </label>
<input type="button" value="asdf" onclick="alert(Test());"/>
<script language="javascript">
function Test()
{
var flag = true;
var rname = '';
var inps = document.getElementsByTagName('input');
for(var i=0;i<inps.length;i++)
{
if(inps[i].type=='radio')
{
var thisname = inps[i].name;
if(thisname != rname)
{
if(!flag)
{
return flase;
}
flag = false;
rname = thisname;
}
}
if(inps[i].type=='radio' && inps[i].name==rname && inps[i].checked)
{
flag=true;//有被选中
}
if(i==inps.length-1)
{
return flag;
}
}
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>未命名頁面</title>
<script type="text/javascript">
function pageLoad()
{
}
function Check()
{
var rname,rcount = 0,inps = document.getElementsByTagName('input');
for(var i=0;i<inps.length;i++)
{
if (inps[i].type == 'radio')
{
if(inps[i].checked==true)
{
if(rname != inps[i].name)
{
rname = inps[i].name;
rcount++;
}
}
}
}
if (rcount>1)
{
alert("每組中都至少有一個選中");
}
else
{
alert("尚未每組都至少有一個選中");
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server" />
</div>
<input id="radio1" type="radio" name="8" value="10"/> <label>优 </label>
<input id="radio2" type="radio" name="8" value="8"/> <label>良 </label>
<input id="radio3" type="radio" name="8" value="6"/> <label>中 </label>
<input id="radio4" type="radio" name="8" value="4"/> <label>差 </label>
<input id="radio5" type="radio" name="8" value="2"/> <label>很差 </label>
<input id="radio6" type="radio" name="7" value="10"/> <label>优 </label>
<input id="radio7" type="radio" name="7" value="8"/> <label>良 </label>
<input id="radio8" type="radio" name="7" value="6"/> <label>中 </label>
<input id="radio9" type="radio" name="7" value="4"/> <label>差 </label>
<input id="radio10" type="radio" name="7" value="2"/> <label>很差 </label>
<input type="button" value="button" onclick="return Check();"/>
</form>
</body>
</html>