<form id="testFrom" onsubmit="return check();">
<input type="radio" name="A1" value="1">
<input type="radio" name="A1" value="2">
<input type="radio" name="A1" value="3">
<input type="radio" name="A2" value="1">
<input type="radio" name="A2" value="2">
<input type="radio" name="A3" value="1">
<input type="radio" name="A3" value="2">
<input type="radio" name="A3" value="3">
<input type=submit>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()
{
var objRadio = document.getElementsByTagName("input");
for(var i=0;i<objRadio.length;i++)
{
if(objRadio(i).type=="radio")
{
if(objRadio(i).checked)
{
alert(objRadio(i).name);
}
}
}
return false;
}
//-->
</SCRIPT>
<input type="radio" name="A1" value="1">
<input type="radio" name="A1" value="2">
<input type="radio" name="A1" value="3">
<input type="radio" name="A2" value="1">
<input type="radio" name="A2" value="2">
<input type="radio" name="A3" value="1">
<input type="radio" name="A3" value="2">
<input type="radio" name="A3" value="3">
<input type=submit>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()
{
var objRadio = document.getElementsByTagName("input");
for(var i=0;i<objRadio.length;i++)
{
if(objRadio(i).type=="radio")
{
if(objRadio(i).checked)
{
alert(objRadio(i).name);
}
}
}
return false;
}
//-->
</SCRIPT>
解决方案 »
- js的setTimeout的问题
- 现在的一般网站的邮箱,在网站上写邮件时,都可以对输入的文字进行字体大小,颜色,等设置,还可以加图片,这些是怎么做出来的?哪位达人可以告诉我一下,怎么样加图片吗?
- 请教关于hidde项目的容量限制
- 各位大侠,有没有Tree的详细例子,要求能动态添加、修改、删除结点,并且能修改结点的图标,麻烦指点一下。谢谢。
- 网站上常见的初次访问时出现的指引图是怎么做的
- 有关正则表达式能否用于中文校验方面的提问
- 一个下拉列表和一个文本框,怎样把下拉列表的值填入文本框?
- 能否用javascript代码隐藏或显示特定的内容?
- 菜鸟提问:如何根据单选按钮选中的直显示或隐藏网页的部分内容
- 弱弱的问题
- 怎样在网页中禁用回车键
- 以下如何求和???????
而其他都不是checked的,那么只会找到一个啊,其实我有3组啊..还有A2和A3
<script>
var o=testFrom.elements;//o为form下所有元素
for(var i=0;i<o.length;i++){
if(o[i].type=='radio'){//form下所有radio
var oRadio=document.getElementsByName(radioname);//radioname自己命名的
var count=0;
for(var j=0;j<oRadio.length;j++){
if(oRadio[j].checked) count++;
if(count<1) alert('名为'+radioname+'的radio组没有被选中')
}
}
}
</script>
把
alert(objRadio(i).name);
改为
alert(objRadio(i).name+"="+objRadio(i).value);
就可以看到
只有被点选的才会被找出来..换句话说..它只能找出被checked的控件,
却没办法知道同名的元件组里是否有被checked的控件!
zhuqm(东子) 的getElementsByName可能是种解决方案,我先试试..
先谢谢各位了~~~~~~~~~~~~`
<input type="radio" name="A1" value="1">
<input type="radio" name="A1" value="2">
<input type="radio" name="A1" value="3">
<input type="radio" name="A2" value="1">
<input type="radio" name="A2" value="2">
<input type="radio" name="A3" value="1">
<input type="radio" name="A3" value="2">
<input type="radio" name="A3" value="3">
<input type=submit>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()
{
var tempValue;
var objRadio = document.getElementsByTagName("input");
for(var i=0;i<objRadio.length;i++)
{
if(objRadio[i].type=="radio")
{
if(objRadio[i].checked)
{
alert("已选中的组:"+objRadio[i].name);
i++;
}
else
{
tempValue = objRadio[i+1].name;
if((tempValue!=objRadio[i].name)&&(objRadio[i].checked==false))
{
alert("未选中的组:"+objRadio[i].name);
}
}
}
}
return false;
}
//-->
</SCRIPT>