скрытие и отображение определенного поля с проверкой jquery - PullRequest
0 голосов
/ 03 августа 2009
rules: {
firstname: "required",
lastname: "required",
birthdate: {
    date: true,
    required: true,
    minimumAge: true
}, 
consent: {
  required: function(element) {
   return getAge($("#birthdate").val()) < 18;
   $("#consent").show();
  }
}
});
$("#consent").hide();

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

1 Ответ

1 голос
/ 03 августа 2009
return getAge($("#birthdate").val()) < 18;

^ Вы возвращаете логическое значение, и эта функция выполняется, поэтому она не обрабатывает $ ('# accord'). Show () .. вы, вероятно, хотели заключить это в оператор if:

if ( getAge( $('#birthdate').val() ) < 18 ) {
   $('#consent').show();
}

Или поменять <на>, но это сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...