请问如何获得所选radio的值

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,用这种方法,到最后只要判断变量不为空即可。

Published At
Categories with Web编程
Tagged with
comments powered by Disqus