Показать сообщение отдельно
  #1 (permalink)  
Старый 03.01.2015, 17:43
Профессор
Отправить личное сообщение для Veterinar Посмотреть профиль Найти все сообщения от Veterinar
 
Регистрация: 27.12.2013
Сообщений: 167

Выделение ошибочного ввода и сброс значения при проверке
При редактировании вводе данных в форме нужно проверить введенное значение на сервере и, в соответствии с результатом проверки либо показать ошибку ввода, либо ничего не делать. Проверять до нажатия 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;
}


Подскажите, ради Деда Мороза, где я накосячил?

Последний раз редактировалось Veterinar, 03.01.2015 в 18:27.
Ответить с цитированием