1<input name="myRadio" type="radio" value="1"/>
1<input name="myRadio" type="radio" value="2"/>
...
当有很多myRadio的时候,如何直接得到所选radio的值,不用循环。
---------------------------------------------------------------
将radio放在span或div内,检查它的onclick事件
1<span onclick="getRadio()">
2<input name="myRadio" type="radio" value="1"/>1
3<input name="myRadio" type="radio" value="2"/>2
4<input name="myRadio" type="radio" value="3"/>3
5<input name="sel" type="txet"/>
6</span>
1<script>
2function getRadio(){
3e = event.srcElement;
4if(e.type=="radio" && e.name=="myRadio")
5sel.value = e.value
6}
7</script>
---------------------------------------------------------------
1<input name="r1" type="radio" value="a"/>
a
1<br/>
1<input name="r1" type="radio" value="b"/>
b
1<br/>
1<input name="r1" type="radio" value="c"/>
c
1<br/>
1<input name="r1" type="radio" value="d"/>
d
1<br/>
1<input name="r1" type="radio" value="e"/>
e
1<br/>
1<input onclick="cc()" type="button" value="ok"/>
1<script language="javascript">
2function cc()
3{
4var aa = document.getElementsByName("r1");
5for (var i=0; i<aa.length; i++)
6{
7if(aa[i].checked)alert(aa[i].value);
8}
9}
10</script>
上面的是用循环的做法,不用循环的方法是:
1<input name="myRadio" onclick="Javascript:ss=this.value" type="radio" value="1"/>
1<input name="myRadio" onclick="Javascript:ss=this.value" type="radio" value="2"/>
你用JS定义一个全局变量SS,用这种方法,到最后只要判断变量不为空即可。