Вход

Просмотр полной версии : Не успевает отправить новые данные


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,
ага, вы правы, фиг знает что я там менял этой строкой, но не инпут.
Все работает спасибо, слипы не нужны)