Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > отправка данных


Автор: kruchinin 2.7.2004, 09:23
как помимо использования FORM И INPUT type=submit отправлять данные методом POST

Автор: GoodBoy 2.7.2004, 10:36
Если не использовать FORM - то, насколько я знаю, никак...

Автор: Се ля ви 2.7.2004, 10:56
Можно напрямую. Насколько я понимаю, данные методом POST передаются в специальном заголовке HTTP-запроса. Но вот названия этого заголовка я не знаю... но можно поискать. Если найти, то можно было бы это делать Java-апплетом, видимо. Теоретически так.

Такой вопрос - а зачем? Чем тебя формы не устраивают?

Ну а если тебя сама кнопка не устраивает, так сделай ссылку или чего-нибудь генерящее событие JavaScript и напиши, например, так:
Код
<a href="#" onclick="document.forms[0].submit();">отправить данные</a>
Но подумай о пользователях, которые отключают JavaScript в целях безопастности. Таких нонче, к сожалению, развилось немало... :-(((

Автор: kruchinin 2.7.2004, 11:09
Это Get передает в заголовке.
А форма меня всем устраивает - просто вид кнопки нужен просто как ссылка

Автор: Ripper 2.7.2004, 11:37
Придай стиль кнопке? Вроде можно сделать точ в точ как линку.
<input type="submit" value="submit" style="background-color:white; border-width:0px;">
Можно помудрить)) Тама ещё на Явескрипт делаеш onmouseover и смиену цвета текста. а width у кнопки ставиш как у текста ну чтобы лишнее невидимое пространство не было) Ну короче идея через стили?

Автор: kruchinin 2.7.2004, 11:59
OK

Автор: dr.ZmeY 2.7.2004, 12:08
Да хоть ссылку, хоть картинку вместо кнопки... Но если хочешь ссылкой, то POST тут не получится... т.к. ссылка не имеет параметра name, а следовательно в ней нужно будет прописывать передаваемые переменные...
Совету юзать кнопку картинку, которую можно нарисовать в виде текстовой ссылки...
<input name="submit" type="image" src="/image/contakt.jpg" width="10" height="50" border="0">

Автор: scriptcoder 2.7.2004, 19:25
Я бы сделал так:
<form action="..." method="post">
<input...>
<input...>
<a onClick="JavaScript: document.form[0].submit();">Ссылка для сабмита формы</a>
</form>
Добавлено @ 19:27
Если с <a> не получится то сделай <p style="text-decoration: underline; color : #0000FF;">

Автор: dr.ZmeY 2.7.2004, 19:52
scriptcoder, не всегда ява скрипт будет работать, он может быть просто отключен у юзера в браузере...

Добавлено @ 19:53
да... и Се ля ви этот вариант уже предложил...


Автор: scriptcoder 2.7.2004, 19:56
Цитата
да... и Се ля ви этот вариант уже предложил...

Звиняйте, не заметил.
Ну а если JavaScript отключен тогда <noscript>Тогда уж кнопка</noscript>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)