-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

u がありませ ''

 $("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 に答える