Попытка, казалось бы, простой предварительной проверки ajax-post по сравнению с короткой формой.Это работает правильно и безошибочно публикует данные до тех пор, пока не будет добавлена попытка проверки условного значения.
JQuery добавляет значения в форму на лету, пока пользователь не изменит значения в полях формы, и не проверяет значения по умолчанию, поскольку они будут добавлены, если пользователь оставит поле пустым или значение по умолчанию.
Мысли должны были (a) сделать простое условие для #tip и #num и THEN (b) ajax post, если условие было выполнено.Пытался сохранить простоту и не использовать дополнительные плагины или код.
Я упускаю очевидное или иду по этому неправильному пути?
function submitForm() {
if( ($('#tip').val() != 'Enter Tip')
AND ($('#num').val() != 'ID number') ) {
$.ajax({type:'POST', url:'populatedb.php', data:$('#TipForm').serialize(), success: function(response) {
$('.formresult').html(response);
$("#TipForm").hide();
}});
return false;
} else {
alert("Please fill all form fields");
}
} // end submitForm()