Я, очевидно, сделал что-то глупое или не смог понять какой-то фундаментальный процесс. Очень ранние дни, играя с этим.
Я пытаюсь проверить, проверяется ли форма при нажатии кнопки «Отправить» методом onClick.
<input class="submit" type="submit" value="Submit" onClick="submitForm()" />
Я использую Jquery и плагин Validate. У меня возникает проблема с проверкой каждого поля, но если я нажимаю на кнопку отправить без данных или не все поля были проверены, мне нужно будет проверить всю форму целиком, перед отправкой я должен получить возвращение false от validate().form()
. Этого не происходит, так как оператор else
в submitForm()
никогда не выполняется.
В пустой форме после нажатия submit отображаются сообщения об ошибках поля, но мое тестирование возврата на false, похоже, не работает.
$(document).ready(function() {
$('#formEnquiry').validate();
});
function submitForm() {
$('#msgid').append('<h1>Submitting Form (External Routine)</h1>');
if ($('#formEnquiry').validate().form()) {
$("#msgid").append("<h1>(Outside Ready) VALIDATED send to PHP</h1>");
}
else {
$('#msgid').append('<h1>(Outside Ready) NOT VALIDATED</h1>');
}
};