Пропал метод submit() у Form

[Удален]
854

По каким причинам у объекта Form в яваскрипте может отсутствовать метод submit() ?

при попытке его вызвать получаю ошибку

....submit is not a function

D
На сайте с 25.09.2008
Offline
16
#1

вызов покажите

[Удален]
#2

document.forms[0].submit()

$('frm').submit()

document.getElementById('frm').submit()

Никак не работает

for each(i in $('frm')) if (typeof i == 'function') console.log(i) - среди методов не значится =(

D
На сайте с 25.09.2008
Offline
16
#3

если frm id и это jquery то

$('#frm').submit()

и html тоже покажите пожалуйста

[Удален]
#4

frm это айди, но не jquery а prototype

код страницы http://azbukafleet.ru/feedback/

D
На сайте с 25.09.2008
Offline
16
#5

для form поставьте name='frm'

вызов будет document.frm.submit();

[Удален]
#6

не работает

J
На сайте с 02.02.2009
Offline
53
#7

id=frm

document.getElementById('frm').submit();

или почитайте мануал по Prototype - что он говорит по поводу форм.

UPD: Почитал сам - у обьекта формы есть только лишь, как я понял, метод request - который позволяет совершить AJAX куда-нибудь.

D
На сайте с 25.09.2008
Offline
16
#8

какой браузер, пробовали ли другой, стоят ли обработчики на submit где-то еще?

T.R.O.N
На сайте с 18.05.2004
Offline
314
#9

а попробуйте полный вариант Вызова

document.forms['name'].submit();

естественно, у form указано имя.... Да, и form должна быть закрыта...

T.R.O.N добавил 05.08.2009 в 16:41

neolord:
....submit is not a function

броузер не видит объекта вобще...

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий