为什么 else 里面的 if 条件不运行?

问题描述 投票:0回答:1

函数 validategender() {

      var gender = $('.gender').val();
      if ($(".gender:checked").length > 1 || $(".gender:checked").length == 0) {
          $('#gendercheck').text("select a gender");
          return false;
      } else {
        if ($(".gender:checked").length == 1){
          $('#gendercheck').text("");
          return true;
        }
        return false;
      }
    }

出于某种原因,在检查 else 后,else 内部的 if 不起作用

jquery
1个回答
0
投票
    function validategender() {
    var genderCount = $(".gender:checked").length;
    if (genderCount > 1 || genderCount == 0) {
        $('#gendercheck').text("select a gender");
        return false;
    }
    $('#gendercheck').text(""); 
    return true;
   }

这样写不是更好吗?

© www.soinside.com 2019 - 2024. All rights reserved.