powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) submit формы с помощью тега <a>
31 сообщений из 31, показаны все 2 страниц
(JS) submit формы с помощью тега <a>
    #33324960
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как можно сделать, чтобы при нажатии на линк форма делала submit?
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33325074
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
А зачем? В голом HTML - никак.
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33325156
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прицепить на этот тэг жабаскрипт, который сабмитит форму

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33325163
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2*
чтоб кнопки не было, я так понимаю :))

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33325165
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему бы не замаскировать кнопку под тег <a> ?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33325619
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример кто-то выложите..
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33325642
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
<a href="#" onClick="document.form_name.submit()">Отправить форму</a>
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33325658
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hunter79пример кто-то выложите..
Есть такая сильная штука - называется поиск
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33325701
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.sql.ru/users/cat2/statistics.asp
живой пример


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33325911
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай aka Motodor
Код: plaintext
1.
<a href="#" onClick="document.form_name.submit()">Отправить форму</a>


Почему-то не работает..
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33325920
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну что я могу сказать? покажите свой кусок кода хотя бы ...
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33325953
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай aka Motodorну что я могу сказать? покажите свой кусок кода хотя бы ...

<form name=sf action='<?= $PHP_SELF ?>?page=1' method='post'>
...
<input type="text" name="txtFN" <? if ($txtFN) { echo "value='".$txtFN."'"; } ?>>
...
</form>
...
<a href="<?= $PHP_SELF ?>?page=1"><div onClick="document.sf.submit();">do submit</div></a>
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33325960
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так вот когда делаю сабмит кнопкой, поле txtFN в загруженной странице есть, а когда по ссылке то нет.
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326004
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где в этом фрагменте

<a href="<?= $PHP_SELF ?>?page=1"><div onClick="document.sf.submit();">do
submit</div></a>

к ссылке приляпан onClick ?
И она даже отдаленно не напоминает эту

<a href="#" onClick="document.form_name.submit()">Отправить форму</a>

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326037
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
А где в этом фрагменте

<a href="<?= $PHP_SELF ?>?page=1"><div onClick="document.sf.submit();">do
submit</div></a>

к ссылке приляпан onClick ?
И она даже отдаленно не напоминает эту

<a href="#" onClick="document.form_name.submit()">Отправить форму</a>

Posted via ActualForum NNTP Server 1.3

Не ту ссылку бросил.

<a name="#" href="<?= $PHP_SELF ?>?page=1" onClick="document.searchForm.submit();">do submit</a>

аналогично не работает
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326042
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже ближе.... теперь осталось выяснить что это такое и что оно должно
делать?

<a name="#" href="<?= $PHP_SELF ?>?page=1"

как говорится, найдите 10 отличий

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326079
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:) это уже мозги плавлятся..

работает но не сабмитит:
<a href="<?= $PHP_SELF ?>?page=1" onClick="document.searchForm.submit();">do submit</a>

ошибка на странице
<a href="#" onClick="document.searchForm.submit();">do submit</a>
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326089
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>работает но не сабмитит:
Это значит, что не работает. Описывайте корректно поведение запущенно скрипта, а не узкими фразами типа "не работает".

Нажимая на клик, вы помимо того, что сабмитите форму, вы еще переходите по линке. И как следствие вы переходите на якорь на той же странице, т.е. о сабмите можно забыть. Так вот, что бы не переходить по линке верните клику false. Т.е.
Код: plaintext
<a href="#" onClick="document.searchForm.submit(); return false;">do submit</a>
и будет вам счастье.
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326104
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По логике надо return false;
Но на практике (почему то) работает и без него.

Код странички полностью:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<html><head></head><body>
<form name='searchForm' id='searchForm' action='<?= $PHP_SELF ?>?page=1' method='post'>
...
<input type="text" name="txtFN" <? if ($_POST['txtFN']!='')  echo "value='".$_POST['txtFN']."'";  ?>>
...
</form>
<br>значение:
<?php
echo $_POST['txtFN'];
?>
<br>
<a href="#" onClick="document.getElementById('searchForm').submit();">do submit</a>
</body></html>
Проверено в ИЕ6 и ФФ1.0.7
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326241
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<a style="cursor:hand; text-decoration:underline; color:blue" onclick="document.searchForm.submit();">submit</a>
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326342
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то повыше есть форма:
<form id="sf" name="sf" method="post" action="<?= $PHP_SELF ?>?page=1">

Эти варианты я пробую:
<a href="#" onClick="document.sf.submit();">do submit 1</a>;
<a href="#" onClick="document.getElementById('sf').submit();">do submit 2</a>;
<a style="cursor:hand;text-decoration:underline;color:blue" onClick="document.sf.submit();">do submit 3</a>;
<a href="#" onClick="document.sf.submit(); return false;">do submit 1 rf</a>;
<a href="#" onClick="document.getElementById('sf').submit(); return false;">do submit 2 rf</a>;
<a style="cursor:hand;text-decoration:underline;color:blue" onClick="document.sf.submit(); return false;">do submit 3 rf</a>;

Ошибка (при любом варианте):
Строка: (= строке в которой находится ссылка) напр., 71
Символ: 1
Ошибка: Объект не поддерживает это свойство или метод
Код: 0
URL-адрес: http://localhost/test/main.php?page=1
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326343
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Browser: IE 6.0.2900.2180.xpsp_sp2_rtm.040803-2158

уже не знаю куда тыкать..
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326348
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри пример, что я подсунул. он-то точно рабочий


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326350
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>уже не знаю куда тыкать..

А в не тыкайте, поменяйте броузер, например, на водку.
Кто-то из нас врет, и скорее всего - это ВЫ.
Предложенные вам варианты все рабочие. А то, что на клиенте выдает сообщение, что у вас ошибка в скрипте, то выложите код сгенерированной нерабочей страницы, без всяких <?php...?>. Еще раз повторяю код сгенерированной нерабочей страницы
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326367
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы уж меня извините, но это называется no comments ...
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326378
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!c>уже не знаю куда тыкать..

А в не тыкайте, поменяйте броузер, например, на водку.
Кто-то из нас врет, и скорее всего - это ВЫ.
Предложенные вам варианты все рабочие. А то, что на клиенте выдает сообщение, что у вас ошибка в скрипте, то выложите код сгенерированной нерабочей страницы, без всяких <?php...?>. Еще раз повторяю код сгенерированной нерабочей страницы

зачем сразу врет? то что я где-то ошибся не исключаю (даже согласен с этим), только хочу понять где.

сгенер.код:
<form id="sf" name="sf" method="post" action="/test/main.php?page=1">
...
</form>
...
<a href="#" onClick="document.sf.submit();">submit 1</a>;
<a href="#" onClick="document.getElementById('sf').submit();">submit 2</a>;
<a href="#" onClick="document.sf.submit(); return false;">submit 1 rf</a>;
<a href="#" onClick="document.getElementById('sf').submit(); return false;">submit 2 rf</a>
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326382
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[лирика, можно не читать]
>о что я где-то ошибся не исключаю (даже согласен с этим),
>только хочу понять где.
А вот нужно исключать.
Есть скрипт, есть поведение этого скрипта. Причем, нет такого, тестишь один скрипт, а постишь на форум совершенно другой "такой же". Причем, нет поведения скрипта "не работает", а есть четко описанное поведение во время работы скрипта.
P.S. форматируйте текст с помощью тегов, неудобно читать, уважайте время и самих пользователй форума.
[/лирика]

Теперь по теме.
Запостенный вами скрипт рабочий. протестил в IE6SP2, Opera 8.5, FireFox 1.0.6, Netscape 8.
Если у вас не работает запостенный скрипт, то меняйте ОСь, броузер, компьютер (нужное - подчеркнуть).
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326389
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за совет
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326477
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сохрани текст как хтмл, у меня всё работает.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<HTML><HEAD><TITLE>Не надо гнать</TITLE></HEAD><BODY>
<form id="sf" name="sf" method="post"
action="http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/form.asp">
<input type="hidden" value="зы"/>
</form>

Эти варианты я пробую:
<a href="#" onClick="document.sf.submit();">do submit  1 </a>;
<a href="#" onClick="document.getElementById('sf').submit();">do submit  2 </a>;
<a style="cursor:hand;text-decoration:underline;color:blue" 
onClick="document.sf.submit();">do submit  3 </a>;
<a href="#" onClick="document.sf.submit(); return false;">do submit  1  rf</a>;
<a href="#" onClick="document.getElementById('sf').submit(); return false;">do submit  2  rf</a>;
<a style="cursor:hand;text-decoration:underline;color:blue" 
onClick="document.sf.submit(); return false;">do submit  3  rf</a>;
</BODY></HTML>
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33326606
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Случайно жабаскрипты в браузере не запрещены? А то без них не будет
работать... Или какой нить криво настроеный Аутпост файволл режет их на
корню, что менее вероятно....

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(JS) submit формы с помощью тега <a>
    #33327639
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
Случайно жабаскрипты в браузере не запрещены? А то без них не будет
работать... Или какой нить криво настроеный Аутпост файволл режет их на
корню, что менее вероятно....

Posted via ActualForum NNTP Server 1.3

другие скрипты работают нормально..
я пошел другим путем, так что эта тема уже не актуальна, разве что мне интересно, но это уже когда будет время, покопаюсь.
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) submit формы с помощью тега <a>
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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