Создание поле ввода, значение которой передавалось в ссылку, которая автоматом открывалась

Главные вкладки

Аватар пользователя andreystrelkov andreystrelkov 5 июля 2013 в 13:43

Добрый день, появилась у меня совсем небольшая задача, но из за плохо знания PHP не могу допетрить как её реализовать
нужно блоком (тип которого скорее всего будет PHP code) вывести поле ввода
Обычное поле ввода небольшой ширины, но желательно с внутри надписью ПОИСК, которая исчезает при клике,
смысл поле в том, что пользователь вводя в него слова и нажимая Enter (а желательно чтобы ещё кнопка была рядом НАЙТИ)
переходил на заданную ссылку, например: http://searchsite.ru?=, но в конце которой добавлялось бы
как раз значение которой он ввёл в поле.

Мне кажется тут самое простое это через PHP? но каким образом, может быть я плохо искал и есть решений полно

Комментарии

Аватар пользователя serega111 serega111 5 июля 2013 в 14:14

"andreystrelkov" wrote:
но из за плохо знания PHP

с русским тоже беда...
"andreystrelkov" wrote:
Мне кажется тут самое простое это через PHP? но каким образом, может быть я плохо искал и есть решений полно

вряд ли вы найдете готовое решениу, слишком нетривиальная задача. Лучший, по-моему, вариант - кастомный модуль, который создает блок. В качестве контента - ваша форма. При сабмите формы выполняете редирект юзера на нужную страницу.
Вариант номер два - через js отлавливать событие сабмит, генерировать ссылку и перенапрвлять юзера. Тогда можно и без php, создать блок, выбрать формат ввода fullhtml и создать нужную структуру и там же написать js код.
Исчезающий текст http://xandeadx.ru/blog/drupal/327, если у вас html5.
тут пример с js http://novice2ninja.ru/jquery-recepies/input-hint.html
Знаю, что есть jQuery plugin для такого эффекта, и даже модуль для друпала, чтобы этот плагин прикрутить к любой форме, но название не помню, в гугле сразу не нашел.

Аватар пользователя serega111 serega111 5 июля 2013 в 21:02

"andreystrelkov" wrote:
Хммм... а что в нём написать?

"serega111" wrote:
Вариант номер два - через js отлавливать событие сабмит, генерировать ссылку и перенапрвлять юзера. Тогда можно и без php, создать блок, выбрать формат ввода fullhtml и создать нужную структуру и там же написать js код.