Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает метод submit(); (https://javascript.ru/forum/misc/22621-ne-rabotaet-metod-submit-%3B.html)

MCTrane 26.10.2011 21:32

Не работает метод submit();
 
Не работает этот метод(
<script>
function testID(id, type){
    document.getElementById('beforepay').submit();
}
</script>

<form accept-charset="windows-1251" target="_blank" id="beforepay" name="beforepay" method="post" action="" onSubmit="testID(322332, 1);return false;">
<input autocomplete="OFF" style="color: rgb(0, 0, 0);" name="submit" value="Далее" type="submit">
</form>

Блин, здесь работает(
В консоли пишет:

document.getElementById("beforepay").submit is not a function
У меня прописан submit в hendlresponse, может из-за этого?

Александр х@к 26.10.2011 21:59

"beforepay" в двух кавычках, а в коде в одних или то опечатался?

MCTrane 26.10.2011 22:03

Какая разница?) Я не опечатался. Я думаю потому что оно выполняется
xmlHttp.onreadystatechange = resultTestID;
в функции resultTestID. А причины я не знаю( Подтверждением этого служит, что здесь всё работает.

MCTrane 26.10.2011 22:21

Какая-то чушь! Так работает:
xmlHttp.onreadystatechange = document.getElementById("beforepay").submit();

А так нет:
xmlHttp.onreadystatechange = function() {
document.getElementById("beforepay").submit();
}

Почему так? Никто не сталкивался даже, как всегда?


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