<INPUT TYPE="radio" NAME="Sex"  value="1">男
<INPUT TYPE="radio" NAME="Sex" value="0">女
怎么用javascript判断选中了哪个值?

解决方案 »

  1.   

    if(document.表单名称.sex[0].checked)alert('选择了男');
    else if(document.表单名称.sex[1].checked)alert('选择了女');
      

  2.   

    下面这个,上面的没区分大小写if(document.表单名称.Sex[0].checked)alert('选择了男');
    else if(document.表单名称.Sex[1].checked)alert('选择了女');
      

  3.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    <script>
    function s(){
    var rs = document.getElementsByName("Sex");
    for(var i=0;i<rs.length;i++){
    if(rs[i].checked){
    alert(rs[i].value==0?"女":"男");
    break;
    }
    }
    }
    </script>
    </head><body>
    <INPUT TYPE="radio" NAME="Sex" value="1">男
    <INPUT TYPE="radio" NAME="Sex" value="0">女
    <input type=button value="看看选了哪个" onclick="s()"/>
    </body></html>
      

  4.   

    遍历数组,挨个判断checked属性,最传统做法。
      

  5.   


    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    <script>
    function s(){
    var rs=document.forms["form1"].Sex;
    for(var i=0;i<rs.length;i++)
    {
    if(rs[i].checked) alert("value为"+rs[i].value+"的radio被选中!");
    }
    }
    </script>
    </head><body>
    <form name="form1">
    <INPUT TYPE="radio" NAME="Sex" value="1" checked>男
    <INPUT TYPE="radio" NAME="Sex" value="0">女
    </form><input type=button value="看看选了哪个" onclick="s()"/>
    </body></html>