Сценарий JQuery с AJAX для проверки ввода формыJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Сценарий JQuery с AJAX для проверки ввода формы

Сообщение Anonymous »

Я пытаюсь написать сценарий для проверки данных, когда пользователь нажимает кнопку отправки в форме. По сути, я хочу проверить, есть ли уже новые входные данные в базе данных.
  • Если это так, он должен сообщить об этом пользователю, а затем выйти из функции. .
  • Если это не так, он должен проверить, не отправил ли пользователь пустое поле. Если пользователь ввел пустое поле, он также должен выйти из функции.
Я могу заставить два скрипта работать независимо друг от друга, но когда я пытаюсь объединить сценарии для создания одного, он продолжает отправлять запись, если она была найдена или была пустой, и записывает данные. Мое предупреждение об устранении неполадок сообщает мне все, что мне нужно знать, но, похоже, оно не возвращает false; и выходит.
Любые мысли или помощь будут оценены по достоинству.

Код: Выделить всё

function ValidateMyForm() {
var MFormFieldCategoryName = document.forms["MyForm"]["FormFieldCategoryName"].value;
$.post("category_lookup_existing.cfm", {
MFormFieldCategoryName: MFormFieldCategoryName
},
function(data) {
// Callback Function Alert on number of records in DB Table
alert("Existing Records = " + data);
if (data > 0) {
alert('Found existing entry')
$('#FormFieldCategoryNameID').val("");
return false;
} else {
alert('Entry Not Found')
if (MFormFieldCategoryName == "") {
alert("Please Input a Category Name.");
$('#FormFieldCategoryNameID').focus();
$('#FormFieldCategoryNameID').css({
"background-color": "#fff2e6"
});
return false;
} else {
$('#FormFieldCategoryNameID').css({
"background-color": "#fff"
});
var CheckProductName = "OK";
}
if (CheckProductName == "OK") {
//$("#loading").show();
//$("#LocationMain").hide();
ShowSavingv2('L')
}
}
});
}

Подробнее здесь: https://stackoverflow.com/questions/790 ... form-input
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»