验证单选按钮

时间:2012-09-14 04:08:09

标签: php javascript

如何通过javascript验证单选按钮?

Male <input type="radio" name="sex" value="male" />
female <input type="radio" name="sex" value="female" />

3 个答案:

答案 0 :(得分:2)

document.getElementsByName('sex').value == 'male'
                   ^ 

Reference

one more

答案 1 :(得分:1)

尝试以下方法,包括jQuery

$(document).ready(function(){
  $('#submit').click(function() {
    if (!$("input[@name='sex']:checked").val()) {
       alert('Nothing checked!');
        return false;
    }
    else {
      alert('A radio button is checked!');
    }
  });
});

你的HTML应该是这样的

<form method="post" id="form">
Male <input type="radio" name="sex" value="male" />
female <input type="radio" name="sex" value="female" />
<input type="submit" name="submit" id="submit" value="Submit" />
</form>

请记住包含jQuery api的

<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.5.2.js" type="text/javascript"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/jquery.validate.js" type="text/javascript"></script>

答案 2 :(得分:1)

我认为您正在寻找必要的验证: 请检查以下代码:

<html>
<head>
<script language='javascript'>
   function submit_form(){
   var temp=document.getElementsByName("gender");       
   if(temp[0].checked == true || temp[1].checked == true )
   { 
      document.forms["f1"].submit();        
   }
   else
   {
    alert("Please Select a Gender");
   }
}
</script>
<body> 
 <form id="f1" action="custom.html" method="post">
<input type="radio" name="gender" value="male"/>
<input type="radio" name="gender" value="female"/>
<input type="button" id="s1" onclick="submit_form()" value="Submit" />
</form>
</body>
</html>
相关问题