У меня есть эта функция для проверки моей формы:
function checkFrm() {
$.each($('select'), function() {
var $this = $(this);
if( $this.val() === 'null') {
// do nothing
} else {
if($this.next('input').val().length < 1) {
return false;
}
}
});
}
Когда пользователь отправляет это, он запускает этот код, и в идеале, если критерии выполнены, форма не будет отправлена из-за 'return false;' бит.
Однако по какой-то причине это совершенно игнорируется!
Если я установлю возвращаемую переменную в начале как var toreturn = true; затем установите «toreturn = false» при нажатии триггера, затем «return toreturn»; прямо в конце он останавливает отправку формы просто отлично ... однако это не очень полезно, так как все предупреждения и проверки, которые я выполняю между ними, запускаются сразу, что было бы совершенно подавляющим для пользователя.
Есть предложения, пожалуйста?
Приветствия:)