[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как передать пост переменную по ссылке?
panacea
Привет.
Как послать пост переменную через url ?
Зачем это надо?
На движке реализован поиск в новостях он построен так
<form onsubmit="javascript: showBusyLayer()" method="post">
<input
type="hidden" name="do" value="search" />
<input
type="hidden" name="subaction" value="search" />
<input
name="story" type="text" class="inputstyle_01" style="width: 170px;height: 16px" size="20" />
<input
type="image" style="width:80px;height: 20px;border: 0" src="{THEME}/images/bttn_search.gif" />

Я хочу написать функцию чтоб исклось по ссылке а-ля гоп <a onclick=find("Apple"); ... >Apple</a>
Помогите плиз.



Спустя 1 минута, 35 секунд (10.06.2011 - 13:08) sharki написал(а):
panacea
Никак. Юзай ajax.

Спустя 5 часов, 28 минут, 52 секунды (10.06.2011 - 18:37) panacea написал(а):
То есть как никак?
Я прошу невозможного?
Намек на функцию get и post ?

Спустя 4 минуты, 58 секунд (10.06.2011 - 18:42) sharki написал(а):
panacea
Это намек на то, что ты не сможешь ссылкой GET передать данные POST!

Спустя 11 минут, 5 секунд (10.06.2011 - 18:53) inpost написал(а):
panacea
Давай по порядку.
1) Как послать пост переменную через url ? - это полнейший абсурд. Для начала почитай,как передаётся GET, и как - POST, url - это и есть расшифровка GET, как передать метод POST методом GET? Улавливаешь суть?
2) как передать пост переменную по ссылке? - да очень просто. Ссылку ты уже показал, под ссылкой делаешь скрытый блок, в нём СКРЫТУЮ ФОРМУ POST, по клику ты ссылаешься на данную форму и делаешь через функцию JS -> form[0].submit(); - допустим так, или по ID обращаешься к форме smile.gif

Спустя 55 минут, 58 секунд (10.06.2011 - 19:49) panacea написал(а):
inpost
Ага. Видимо url и ссылка не одно и то же. Я почему-то считал это одним и тем же. user posted image Прошу прощения за заблуждение.

Итак. Предложение создать формы на страничке мне ближе. Только про скрытность не совсем понял. От кого скрывать то их следует и как? Покажите на примере пожалуйста.

sharki
Теперь про Ajax. Технология на движке поддерживается, но не уверен, что есть подобные функции в библиотеке. А в jquery есть какие нибудь функции которые смогут передать пост данные или это лишь усложнит ситуэшн?

Спустя 8 минут, 46 секунд (10.06.2011 - 19:58) sharki написал(а):
panacea
Да есть, все очень легко. Читай про методы jquery : .ajax() .post() и т.п.. на офф. сайте все есть.

Спустя 43 минуты, 39 секунд (10.06.2011 - 20:42) inpost написал(а):
panacea
<div style="display:none">тут форма</div>
<a>ссылко</a> - сюда нажал - верхняя скрытая форма отправила данные.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.