powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / this.form.submit();
12 сообщений из 12, страница 1 из 1
this.form.submit();
    #36361159
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

На странице несколько однотипных форм, их количество заранее неизвестно, т.к. генерируются в php.
Нужно сабмитить форму ссылкой, не прибегая к индексации и именованию форм.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
        <form method="post">
		<input type="hidden" name="test" value="100000" />
		<a href="#" onclick="this.form.submit();">Ссылка</a>
	</form>

	<form name="f1" method="post">
		<input type="hidden" name="test" value="100000" />
		<a href="#" onclick="document.forms[1].submit();">Ссылка</a>
                <a href="#" onclick="document.f1.submit();">Ссылка</a>
	</form>

В данном примере в последней форме все работает, в первой форме не работает. Неужели нет способа использовать this?
...
Рейтинг: 0 / 0
this.form.submit();
    #36361227
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvlad
Неужели нет способа использовать this?

Использовать this ГДЕ ?
Вот в Вашем же:
svnvlad
Код: plaintext
1.
2.
3.
4.
5.
<form method="post">
....
	<a href="#"  onclick="this.form.submit();">Ссылка</a>
....
</form>

this ссылается на HTMLAnchorElement у которого никаких HTMLFormElement - нЭт. Все честно.
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
this.form.submit();
    #36361253
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
this.document.forms[0].submit()
...
Рейтинг: 0 / 0
this.form.submit();
    #36361289
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge
Код: plaintext
1.
this.document.forms[ 0 ].submit()

svnvlad
не прибегая к индексации и именованию форм

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
this.form.submit();
    #36361315
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
onclick="var f=this; while(f.tagName!='form') f=f.parentNode;f.submit();"
Так как-то штоле?
...
Рейтинг: 0 / 0
this.form.submit();
    #36361404
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge
Так как-то штоле?

IMHO, ключевая фраза
Ex_Soft
http://www.sql.ru/forum/actualthread.aspx?tid=719705&pg=1#8053131]Использовать this ГДЕ ?

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
this.form.submit();
    #36362570
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge
Код: plaintext
onclick="var f=this; while(f.tagName!='form') f=f.parentNode;f.submit();"
Так как-то штоле?
Вроде того.
А если так?
Код: plaintext
<a href="#" onclick="this.parentNode.submit();">
...
Рейтинг: 0 / 0
this.form.submit();
    #36362573
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft
this ссылается на HTMLAnchorElement у которого никаких HTMLFormElement - нЭт. Все честно.


Да я знаю, что неправильно. Это был способ продемонстрировать идею...
...
Рейтинг: 0 / 0
this.form.submit();
    #36362610
Фотография dmitriyche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю применить jquery
берем на ссылки, те что в фомах, вешаtм события, аля на вскидку:

Код: plaintext
1.
2.
3.
4.
5.
6.
$("form > a").click(function() {
    $(this).parent().submit();
    return false;
});


...
Рейтинг: 0 / 0
this.form.submit();
    #36362782
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
this.parentNode.submit();
работает!!!

Всем спасибо за подсказки.
...
Рейтинг: 0 / 0
this.form.submit();
    #36362814
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvlad
Код: plaintext
this.parentNode.submit();
работает!!!
Всем спасибо за подсказки.
В Вашем случае должно работать. Тлько не пишите <a href="#". В каком-то учебнике кто-то написал и все копипастят. Лучше так: <a href="javascript:void(0)", имхо.
...
Рейтинг: 0 / 0
this.form.submit();
    #36362955
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge
Тлько не пишите <a href="#"

/me думает: пропагандист...

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / this.form.submit();
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]