日期:2014-05-17  浏览次数:20757 次

javascript 如何验证name=xx.xx的radio表单
就是我在Struts2_的action 用DomainModel接收参数所以就要求表单的name为xx.xx(user.name)的格式

那么如果这样一来 我在javascript 中如何验证<input type="radio" name="user.sex" value="nan">.....是否已经选择了

呢~~~

------解决方案--------------------
<input id="input_01" type="radio" name="user.sex" value="nan">
function check(){
var obj= document.getElementById("input_01");
if(obj.checked){alert("选中");}else{alert("未选中");}

}
------解决方案--------------------
HTML code

<html>
<head>
<title>一个标题</title>
<script language="javascript">
    function check(){
            var flag=false;
            var obj=document.getElementsByName("question1");
            if(obj && obj.length>0){
                for(var i=0;i<obj.length;i++){
                    if(obj[i].checked){
                        flag=true;
                        break;
                    }
                }
            }
            if(flag){
                alert("已选择!");
            }else{
                alert("请选择");
            }
            return flag;
    }
</script>
</head>
<body>
    <input type="radio" name="question1" value="nan" /> 男
        <input type="radio" name="question1" value="nv" /> 女 
        <input type="button" value="test" onclick="check()" />
</body>
</html>