Проверка формы, ошибка размещения логического - PullRequest
0 голосов
/ 21 марта 2012

Я делаю некоторую проверку формы в JavaScript. То, что я хочу сделать, - это запустить 2-й оператор else if ниже, только если выполняется первый оператор else if. Как видите, я пытаюсь использовать логическое значение для отслеживания выполнения первого оператора else if. Однако моя проблема в том, что объявленное мной логическое значение стирается при каждом запуске функции. Как я могу решить эту проблему? Спасибо.

errorPlacement: function(error, element) {

    var b = new Boolean(false);

    if(element.hasClass('time')){
        error.insertAfter(element.next());
    }
    else if(element.hasClass('month')){
        error.insertAfter(element.next().next());
        b = true;
    }
    else if(element.hasClass('day') && (b==false)){
        error.insertAfter(element.next());
    }
    else{
        error.insertAfter(element);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...