Я пытаюсь написать сценарий для проверки данных, когда пользователь нажимает кнопку отправки в форме. . По сути, я хочу проверить, есть ли уже новые входные данные в базе данных.
- Если это так, он должен сообщить об этом пользователю, а затем выйти из функции. .
- Если это не так, он должен проверить, не отправил ли пользователь пустое поле. Если пользователь ввел пустое поле, оно также должно существовать вне функции.
Любые мысли и помощь будут оценены по достоинству.
Код: Выделить всё
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