IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   form.submit() (http://www.imho.ws/showthread.php?t=67892)

Sheryld 07.09.2004 16:09

form.submit()
 
есть форма:

<form name=form1 method=post action=page.php>
...
<a onClick="doSubmit()">link</a>
...
</form>

скрипт:

function DoSubmit()
{
document.forms[0].submit();
//или
document.form1.submit();
}


javascript пишет что объект не поддерживает метод?!

EvroStandart 07.09.2004 16:27

onClick="doSubmit();"
Может точку с запятой нухно добавить?

Sheryld 07.09.2004 16:43

да не. там по каким-то причинами не видно метода sumbit()

я сделал так:

document.newsForm1.submit.click();

где submit - имя кнопки-сабмиттера

AleXXXSoft 08.09.2004 02:06

чтобы такое заработало - нужно обязательно наличие тега <html> и <body>

еще попробуй:

Код:

document.getElementByName("form1").submit();

Sheryld 08.09.2004 11:17

да все пробывал, но с POST работает только описанный мною выше способ. а вот с get работает и тот и другой...

AleXXXSoft 08.09.2004 13:42

у меня с постом работают все из этих методов во всех броузерах

Sheryld 08.09.2004 14:20

напиши рабочий код, если не влом, просто итнересно где я не углядел...

AleXXXSoft 08.09.2004 19:44

Код:

<html>
        <body>
                <form name="f13" method="post" action="test.html">
                        <input type="text" name="test">
                        <br>
                        <a href="javascript: document.f13.submit()">submit</a>
                </form>
        </body>
</html>


Sly_G 20.10.2004 19:13

Известная фишка
Кнопка, которая находится в форме, не должна иметь name=submit
У нее должно быть любое другое имя
Иначе JS глючит


Часовой пояс GMT +4, время: 07:52.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.