Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не успевает отправить новые данные (https://javascript.ru/forum/misc/40339-ne-uspevaet-otpravit-novye-dannye.html)

vitorrio 01.08.2013 15:12

Не успевает отправить новые данные
 
<script>
function ValidateForm1(theForm)
{
 var hash=document.getElementById("hash").value;
hash=1;
alert(hash);
sleep(5000);
return true;
}
</script>
<form method="post" onsubmit="return ValidateForm1(this)">
<input  type="submit" value="Отправить" />
<input type="hidden" value="0" name="hash">
							</form>


Данные на сервер приходят до изменения, хотя return true вызывается после 5-ти секундного ожидания.

Как решить вопрос?

skrudjmakdak 01.08.2013 15:18

что за sleep(5000);?? такой функции в js нет

vitorrio 01.08.2013 15:31

Как нет? а почему тогда у меня не ругается на ошибки? Может из jQuery тянет?

edison 01.08.2013 16:15

var hash=document.getElementById("hash").value;
hash=1;

а какое здесь изменение то? Это не ссылка, вы меняете значение переменной.

var hash=document.getElementById("hash");
hash.value=1;

и не нужны тут никакие слипы.

vitorrio 01.08.2013 17:15

edison,
ага, вы правы, фиг знает что я там менял этой строкой, но не инпут.
Все работает спасибо, слипы не нужны)


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