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

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

4

4 回答 4

0

首先,您需要按照''Somnath 所说的给出名称和使用来获取值,如下所示

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

然后你可以像这样检查

if(gender == '' || gender == 'undefined') {
  //do your work
}
于 2013-09-05T11:34:42.823 回答
0

''
失踪

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

新的:

$("input:radio[name='gender']:checked").val();
于 2013-09-05T11:36:02.470 回答
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;
    }

于 2013-09-05T11:36:25.070 回答
0

利用 :

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

见小提琴:http: //jsfiddle.net/SBUc4/

于 2013-09-05T11:45:31.260 回答