Показать сообщение отдельно
  #1 (permalink)  
Старый 20.07.2011, 16:58
Новичок на форуме
Отправить личное сообщение для Tuzzulino Посмотреть профиль Найти все сообщения от Tuzzulino
 
Регистрация: 03.06.2009
Сообщений: 7

Проблема с глобальной переменной
Есть кнопка, к которой прикручен click(), которым руководит глобальная переменная retVal. Присваиваю ей изначально false, в теле функции в случае успеха изменяю на true. Однако все равно retVal остается false. Помогите, пжл, разобраться

var retVal = false;
			  $('#submit_reg').click(function(){
                    $('.error').empty();
                    $.post('model/checkForm.php', form.serialize(), function(data){
                      if( data.login == 1 ) {$('#errorLogin').append('такой логин уже занят'); errorLogin = 1;}
				              else if( data.login == 2 ) {$('#errorLogin').append('некорректный логин');	errorLogin = 2;	}	
			                if( data.fname == 1 ) $('#errorFname').append('укажите имя');
			                if( data.pass == 1 ) {$('#errorPass').append('некорректный пароль');errorPass=1;}
			                if( data.cp == 1 ) {$('#errorCP').append('пароли не совпадают');errorCP = 1;}
                      if(data.success1) {alert('Cond'); retVal = true;}
                      //alert(retVal);
                      }, 'json');	
                      //alert(retVal);		                
                      return retVal;
                    });
Ответить с цитированием