Проверка JQuery с условиями if - PullRequest
0 голосов
/ 29 ноября 2018

В моей форме одно из моих полей зависит от значения другого поля, например, является ли оно обязательным или нет.Я написал код ниже, но он не работает должным образом.Пожалуйста, помогите.

nic: {

    required: function(element){
        if(('#type').val()==3){
            return false;
        }
        else if(('#type').val()==7){
            return false;
        }
        else{
            return true;
        }

},

Ответы [ 3 ]

0 голосов
/ 29 ноября 2018

Попробуйте код ниже.

nic: {
    isRequired: function(){
        var val = ('#type').val(); 
        if(val == 3 || val == 7){
          return false;
        }
        return true;
},
0 голосов
/ 29 ноября 2018

иногда условие может быть некорректным, проверьте значение, переданное условию.Я имею в виду, если 3 или 7 переданы условию

, вы можете проверить это с помощью

console.log ($ ('# type'). Val ());до вашего состояния

0 голосов
/ 29 ноября 2018

Попробуйте это:

required: function(element){
    if($('#type').val()==3){
        return false;
    }
    else if($('#type').val()==7){
        return false;
    }
    else{
        return true;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...