Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 21.01.2010, 10:49
Аспирант
Отправить личное сообщение для Viper Посмотреть профиль Найти все сообщения от Viper
 
Регистрация: 27.09.2008
Сообщений: 88

Сообщение от A.N.R.I Посмотреть сообщение
И еще, Хром, при нажатии enter (вместо клика мышкой по Send), напрямую обращаеться к файлу enter.php. Как сделать, что бы выполнялся код jquery??
вместо
Код:
$('#submit').click(function(){
Код:
$('form').submit(function(){
Ответить с цитированием
  #12 (permalink)  
Старый 21.01.2010, 16:17
Аватар для A.N.R.I
Аспирант
Отправить личное сообщение для A.N.R.I Посмотреть профиль Найти все сообщения от A.N.R.I
 
Регистрация: 10.06.2009
Сообщений: 37

Viper, Спасибо, но не подскажеш, почему Firebug вместо куки присылает " Sorry"???
Ответить с цитированием
  #13 (permalink)  
Старый 22.01.2010, 02:52
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от A.N.R.I
Но принажатии Send - Firebug пишет Sorry. Хотя логин и пасс верны
повставляй там где-нибудь echo mysql_error()

Сообщение от A.N.R.I
И еще, Хром, при нажатии enter (вместо клика мышкой по Send), напрямую обращаеться к файлу enter.php. Как сделать, что бы выполнялся код jquery??
перехватывать не click по submit, а submit формы
Ответить с цитированием
  #14 (permalink)  
Старый 22.01.2010, 17:45
Аватар для A.N.R.I
Аспирант
Отправить личное сообщение для A.N.R.I Посмотреть профиль Найти все сообщения от A.N.R.I
 
Регистрация: 10.06.2009
Сообщений: 37

Сообщение от x-yuri Посмотреть сообщение
повставляй там где-нибудь echo mysql_error()
Ничего не выводит. Значит нет ошибок???



Сообщение от x-yuri Посмотреть сообщение
перехватывать не click по submit, а submit формы
а можно сделать для нажатия мышкой и на клавиатуре???
Ответить с цитированием
  #15 (permalink)  
Старый 01.03.2010, 17:21
Аватар для A.N.R.I
Аспирант
Отправить личное сообщение для A.N.R.I Посмотреть профиль Найти все сообщения от A.N.R.I
 
Регистрация: 10.06.2009
Сообщений: 37

Сообщение от x-yuri Посмотреть сообщение
повставляй там где-нибудь echo mysql_error()


перехватывать не click по submit, а submit формы
А можно обяснить. Мне нужно и по ЕНТЕРУ и по НАЖАТИЮ.

Вот код:
$(function() {
  $('#submit').click(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">' + result + '</p>');
						 $('#loading').fadeOut(500,function(){
						 $(this).remove();
						 });
				
				}
				   
		});
			return false;				  
	});
  
  });


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

print "<meta http-equiv='Refresh' content='0; URL=".$_SERVER['HTTP_REFERER']."'>";

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

A.N.R.I функция submit вызывается когда отправляются данные формы, будь то нажатие на кнопку формы или нажатие enter. почитайте внимательно описание функции на http://api.jquery.com/submit/
Ответить с цитированием
  #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']."'>";
Ответить с цитированием
  #18 (permalink)  
Старый 01.03.2010, 19:26
Аватар для A.N.R.I
Аспирант
Отправить личное сообщение для A.N.R.I Посмотреть профиль Найти все сообщения от A.N.R.I
 
Регистрация: 10.06.2009
Сообщений: 37

Сделал отправку. Проблема была в том, что вместо submit'a кнопка имела тип button. А как сделать обновления? как-то можно обновить, если пришол такой-то ответ???
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск