URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4054
[ Назад ]

Исходное сообщение
"form.submit() не работает в IE"

Отправлено HackerCB , 20-Апр-06 13:02 
Задача:
при нажатии на линк <a href> сабмитить форму.


Пишу:

<form method=GET name="form2" id=form2>
<a href="JavaScript://" onClick="forms['form2'].submit();">bbbbbbbbbbbbbb</a>
</form>

или

<form method=GET name="form2" id=form2>
<a href="JavaScript://" onClick="document.form2.submit();">cccccccccccccccc</a>
</form>

в mozilla - все без проблем. в IE форма не сабмититься! в чем грабли?


Содержание

Сообщения в этом обсуждении
"form.submit() не работает в IE"
Отправлено XAnder , 20-Апр-06 14:31 
>Задача:
>при нажатии на линк <a href> сабмитить форму.
> ...
>в mozilla - все без проблем. в IE форма не сабмититься! в
>чем грабли?

а если так:

<form method=GET name="form2" id=form2>
<a href="javascript:document.form2.submit();">cccccccccccccccc</a>
</form>

?


"form.submit() не работает в IE"
Отправлено HackerCB , 20-Апр-06 15:02 
>>Задача:
>>при нажатии на линк <a href> сабмитить форму.
>> ...
>>в mozilla - все без проблем. в IE форма не сабмититься! в
>>чем грабли?
>
>а если так:
>
><form method=GET name="form2" id=form2>
><a href="javascript:document.form2.submit();">cccccccccccccccc</a>
></form>
>
>?
так не получиться. мне конфирм надо спрашивать передл сабмитом. реально выглядит так:
<a href="JavaScript://" onClick="if (confirm('Submit Form>')){ forms['form2'].submit(); } ">aaaaaaaaa</a>



"form.submit()  РАБОТАЕТ и в IE"
Отправлено XAnder , 20-Апр-06 17:11 
>так не получиться. мне конфирм надо спрашивать передл сабмитом. реально выглядит так:
>
><a href="JavaScript://" onClick="if (confirm('Submit Form>')){ forms['form2'].submit(); } ">aaaaaaaaa</a>

Нет проблем:

<form method=GET name="form2" id=form2>
<a href="javascript:if(confirm('Submit form?')) document.form2.submit();">cccccccccccccccc</a>
</form>

Работает, как надо, и в Мозилле, и в Опере, и ДАЖЕ в ИЕ :)