При редактировании вводе данных в форме нужно проверить введенное значение на сервере и, в соответствии с результатом проверки либо показать ошибку ввода, либо ничего не делать. Проверять до нажатия
submit, например, при событии
onchange или смене фокуса на поле [b]onblur[b].
Функция проверки отправляет аяксом значение переменной и получает ответ сервера в XML. Но, сволочь, сама JS функция возвращает всегда одно и то же значение...
Функция проверки:
function checkFieldName(nm){
check_field_name = false;
$.post(
"checkfieldName.php",
{
name: nm,
dataType: 'xml'
},
function(responseXML, check_field_name){
$(responseXML).find("result").each(function() {
check_field_name = $(this).find('status').text()==1)?true:false; // ВОТ ЭТА ГАДЮКА НИХРЕНА НЕ ПРИСВАИВАЕТ
});
})
return check_field_name;
}
Подскажите, ради Деда Мороза, где я накосячил?