如何在jquery中验证性别

时间:2015-01-16 13:24:08

标签: javascript jquery html

这是我的HTML

<p><span>Male</span> <input type="radio" class="gender" value="male">
         <span>Female</span> <input type="radio"  class="gender" value="female" >
        <div id="dis"></div>
        </p>

这是jquery代码

var gender = $('.gender').val();
    if ($(".gender:checked").length > 1 || $(".gender:checked").length == 0){
      $('#dis').slideDown().html('<span id="error">Please choose a gender</span>');
    }
    else{
      alert(gender)
    }

4 个答案:

答案 0 :(得分:0)

HTML:

   <p><span>Male</span> <input type="radio" class="gender" name="gender"  value="male">
             <span>Female</span> <input type="radio"  class="gender" name="gender"  value="female" >
            <div id="dis"></div>
            </p> 

使用Javascript:

   if($('.gender').val() == "") 
       alert('Select');

答案 1 :(得分:0)

您的意思是在更改单选按钮时需要选择性别。如果是,这里是代码

$( ".gender" ).change(function() {
  alert( $(this).attr('value') );
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<p><span>Male</span> <input type="radio" class="gender" value="male">
         <span>Female</span> <input type="radio"  class="gender" value="female" >
        <div id="dis"></div>
        </p>

答案 2 :(得分:0)

嘿,我希望这就是你想要的!!

 $(document).ready(function(){
        $("input[type='button']").click(function(){
            var radioValue = $("input[name='gender']:checked").val();
            if(radioValue){
                alert("Your are a - " + radioValue);
            }
        });
        
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<h4>Please select your gender.</h4>
    <p> 
        <label><input type="radio" name="gender" value="male">Male</label> 
        <label><input type="radio" name="gender" value="female">Female</label>
    </p>
    <p><input type="button" value="Get Value"></p>

答案 3 :(得分:-2)

nameINPUT标记上的属性{{1}}应具有相同的值。