Показать сообщение отдельно
  #17 (permalink)  
Старый 01.03.2010, 18:39
Аватар для A.N.R.I
Аспирант
Отправить личное сообщение для A.N.R.I Посмотреть профиль Найти все сообщения от A.N.R.I
 
Регистрация: 10.06.2009
Сообщений: 37

Сообщение от Viper Посмотреть сообщение
A.N.R.I функция submit вызывается когда отправляются данные формы, будь то нажатие на кнопку формы или нажатие enter. почитайте внимательно описание функции на http://api.jquery.com/submit/
От так нужно:

$(function() {
  $('#forms').submit(function(){
		$('#container').append('<img src="images/loading.gif" alt="loading" id="loading" />');
		
		var login=$('#login').val();
		var pass=$('#pass').val();
		
		$.ajax({
			url:'enter.php',
			type:'POST',
			data:'login=' + login + '&pass=' + pass,
			
			success: function(result){
						 $('#response').remove();
						 $('#container').append('<p id="response" align="center" style="color:red;">' + result + '</p>');
						 $('#loading').fadeOut(500,function(){
						 $(this).remove();
						 });
				
				}
				   
		});
			return false;				  
	});
  
  });

</script>
</head>

<body>
<div id="container" >
<center><b>Авторизация:</b></center>
<br/>
<form action="enter.php" method="post" id="forms">Логин:<br />
<input name="login" type="text" value="login" id="login"  />
<br />
Пароль:<br />
<input name="pass" type="password" value="pass" id="pass" />

<br />
<input id="submit" name="submit" type="button" value="Войти" style="margin-top:5px;" />
<br/>
</form>

но не пашет

И как сделать, если приходит правильно ввел данные - перезагрузить страницу. Делал в обработчике так:

print "<meta http-equiv='Refresh' content='0; URL=".$_SERVER['HTTP_REFERER']."'>";
Ответить с цитированием