У меня есть проверка javascript, которая проверяет, пустое ли введенное значение. Теперь я хочу добавить подтверждение, что специальный ввод не повторяется. Я написал для него php-функцию, а также ajax. Ajax отлично работает, значит, когда я ввожу значение, что alrady существует в базе данных, он предупреждает «Это уже не существует». Но после этой функции не работает javascript.после функции Ajax javascript не работает
Вот код:
function checkValue(valdata){
$.ajax({
type: "POST",
url:"success.php",
cache: false,
contentType: false,
processData: false,
data: valdata,
success: function (data) {
if(data == 1){
alert ("This No already exists. ");
return false;
}
}
});
return true;
}
if(document.getElementById("selectErrorcat").value=="selectcategory")
{
alert ("Please select Category");
}
else if(document.getElementById("No").value ==="")
{
alert ("Please enter MLS No field");
}
else if(document.getElementById("mlsNo").value !==""){
checkValue(formdata);
}
else if(document.getElementById("title_en").value ==="")
{
alert ("Please enter Property Title EN field");
}
После checkValue(formdata);
Javascript не работает. В чем проблема?
В 'еще if' после' checkValue (FormData); 'не будет выполнена, поскольку' еще if', что окружает 'checkValue' вызов был выполнен. –
Выберите один стиль скобок. Я предпочитаю обычный стиль (открывающий кронштейн на новой линии) над египетским, но, по крайней мере, должен быть последовательным. – developerwjk
И было бы лучше не путать пустые строки между 'else if', которые связаны друг с другом. Это дает иллюзию на первый взгляд, что они независимы, 'если' ы, когда они не являются. – developerwjk