对于显示未定义的html复选框的Jquery验证

时间:2013-09-05 11:30:45

标签: jquery html validation

    var gender= $("input:radio[name=gender]:checked").val();
    alert(gender);
    return;
    if (gender == "") {
    $("#gender_error").fadeIn();      
    return false;
    }

如果我没有给出任何值我得到警报为未定义,那么我将如何实际验证复选框,以便如果没有选中复选框,我应该得到空值或null,以便出现错误。谢谢提前。

4 个答案:

答案 0 :(得分:0)

首先,您需要通过提供名称并使用Somnath所说的''来获取值,如下所示

 $("input:radio[name='gender']:checked").val();

然后你可以像这样检查

if(gender == '' || gender == 'undefined') {
  //do your work
}

答案 1 :(得分:0)

你遗失''
 上一页

 $("input:radio[name=gender]:checked").val();

$("input:radio[name='gender']:checked").val();

答案 2 :(得分:0)

尝试:


var gender= $("input:radio[name='gender']:checked").val();
    alert(gender);
    return; //this would break the execution
    if (typeof gender === "undefined" || gender == "") {
      $("#gender_error").fadeIn();      
      return false;
    }

答案 3 :(得分:0)

使用:

var gender = $('input[name="gender"]:checked').val();

请参阅小提琴:http://jsfiddle.net/SBUc4/