Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Западающая кнопка на время ajax запроса (https://javascript.ru/forum/jquery/28821-zapadayushhaya-knopka-na-vremya-ajax-zaprosa.html)

Jakiro 04.06.2012 05:04

Западающая кнопка на время ajax запроса
 
Всем доброго дня коллеги!
Есть готовая реализация:
На странице есть поле ввода, кнопка и пустой div.
По нажатию на кнопку, данные из поля ввода отправляются в php скрипт (GET), после чего приходит ответ и результат кладется в блок div.
Дело в том, что ответ от php скрипта может быть не сразу, а скажем секунд через 5, а может и через одну секунду.
Как можно на это время залипнуть кнопку?
Класс "залипнутой" кнопки имеется ".disabled"
Вот существующий код:
$(document).ready(
		function(){
			$('#check').click(function(){
			$("#result").empty();
				var textfield= $('#textfield').val();
				$('#result').load('respondere.php', "textfield=" + textfield);
				
			});
		}
	);


Код:

<input  id="textfield" type="text">
<button id="check" type="button"> Проверка</button>
<div id="result"></div>

Спасибо за внимание

Octane 04.06.2012 05:15

При клике отключайте кнопку, а в callback'е метода load включайте обратно http://api.jquery.com/load/#callback-function

Jakiro 04.06.2012 05:42

Да, спасибо, помогло.


Часовой пояс GMT +3, время: 04:45.