<script>
function choosedWhat(radio) {
    for (var i=0;i<radio.length;i++) {
if (radio[i].checked) {
alert("you choose " + radio[i].nextSibling.nodeValue + " radio button")
break;
}
}
}
</script>
<INPUT type=radio name="radio" CHECKED>1-10 years old<INPUT type=radio name="radio">11 years old<INPUT type=radio name="radio">12-120 years old
<button onclick="choosedWhat(radio)">View</button>

解决方案 »

  1.   

    楼上的兄弟,我是想取RADIO 中VALUE的值,象这样:
    <html>
    <script language="JavaScript">
    function test(radio){
    for(var i=0;i<radio.length;i++)
    if (radio[i].checked) {
    alert(radio[i].value);break;
    }
    }
    }
    </script>
    <form name="form1">
    <input type="radio" name="radio" value="radiocatalogid" checked>111
    <input type="radio" name="radio" value="radiopro1ductid">22222
    <input name="Submit22322" type="button" class="button" value="查询商品" onClick="test(radio)">
    </form>
    </html>
    我是想取radiocatalogid"
      

  2.   

    <html>
    <script>
    function choosedWhat(radio) {
        for (var i=0;i<radio.length;i++) {
    if (radio[i].checked) {
    alert(radio[i].value)
    break;
    }
    }
    }
    </script>
    <form name="form1">
    <input type="radio" name="radio" value="radiocatalogid" checked>111
    <input type="radio" name="radio" value="radiopro1ductid">22222
    <input name="Submit22322" type="button" class="button" value="查询商品" onClick="choosedWhat(radio)">
    </form>
    </html>
      

  3.   

    thanks!好象跟我上面的代码一样,但怎么你的可以呢?:)