Показать сообщение отдельно
  #1 (permalink)  
Старый 04.11.2009, 21:23
Интересующийся
Отправить личное сообщение для format1981 Посмотреть профиль Найти все сообщения от format1981
 
Регистрация: 22.10.2009
Сообщений: 22

Асинхронное выполнение скрипта
Я изменяю текст в теге, вот такой код, относится к input с классом stolesh_prise_1m (не чистый javascript, а jQuery):
$("tr#stolesh_tr_input_"+i+" .stolesh_prise_1m").val(str[s]);

к примеру было 300, изменил на 500
далее считываю значение этого же input'a кодом:
stolesh_prise_1m = $("tr#stolesh_tr_input_"+i+" .stolesh_prise_1m").val();

возвращается - 300
повторное считывание вернет - 500
может сам браузер не сразу записывает данные в HTML (то есть в саму страницу)?
или может проблема из-за jQuery?

Еще стоит упомянуть что первый код выполняется в теле AJAX запроса, а второй код в отдельной функции.
Пробовал делать задержку между ними с помощью следующей функции:
function pause (mSec) {
	clock = new Date();
	justMinute = clock.getTime();
	while (true) {
	just = new Date();
	if (just.getTime() - justMinute > mSec) break;
	}
}

но ничего не помогло.

Последний раз редактировалось format1981, 04.11.2009 в 22:10.
Ответить с цитированием