Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Вёрстка веб-сайтов > HTML: формы - одно поле ввода, много кнопок |
Автор: inquisitor 20.3.2006, 03:46 | ||
Идея такова, что введя один раз слова для поиска юзер нажимает на соответствующие кнопки и просматривает результаты в различных поисковиках. Что-то типа raya.ru. Предполагал, что может получиться подобный код, но моих скромных знаний не хватает, чтобы передать внутрь формы правильное значение "q1" для "q". Значок "$" явно не используется для передачи значения переменной :/
Буду очень благодарен, если кто подскажет решение! З.Ы может с РНР это проще будет?? хотя мне хотелось бы всё-таки ХТМЛ. |
Автор: Ciber SLasH 20.3.2006, 06:00 |
Это как понять? |
Автор: inquisitor 20.3.2006, 11:45 |
ну, это чтобы правильно сформировать ссылку - в неё нужно добавить значение из поля ввода, а через "q1" хотел передать значение поля внутрь формы, иначе, если использовать ту же переменную, то это будет как её объявление и значение обнуляется. Monty Jee, спасибо - обязательно попробую! |
Автор: inquisitor 20.3.2006, 15:07 | ||
Monty Jee, мне кажется здесь проблема в том, что при передаче переменной в URL
происходит её объявление и обнуление, а как присвоить ей значение другой переменной я не догоняю. Уже который день по спецификациям и документациям лажу... ничего путного не нашел. onClick, в данном случае, оказалось не совсем тем, что я ищу - здесь у меня та же проблема с переприсвоением нового значения другой текстовой переменной - если пишу как переменную (без ковычек), то это интерпритируется просто как текст... хммм... |
Автор: Monty Jee 20.3.2006, 15:12 |
Такого вообще быть не может "$q1" это не переменная JS и уж тем более не html. В JS переменные пишутся просто q1 и по всем правилам логики к значению поля надо обращаться именно q1.value. Кусок кода написать не могу, я не особо JS знаю, я на нем только простенькие менюшки делала... |
Автор: inquisitor 20.3.2006, 15:35 |
Monty Jee, понятно, спасибо. Я уверен, что на JS и PHP это можно организовать, но тут же, по идее, нет ничего сложного. Надеюсь, что здесь всё-таки можно HTML обойтись. Вот только понятия не имею как... ![]() блин, я скоро с ума сойду ![]() |
Автор: Monty Jee 20.3.2006, 15:49 | ||
Как это на php реализовать я могу сказать, а вот с JS я не лучший помощник... можно попробывать что-то типа
вот тут по идее, значения из text должно копироваться в copy (хотя у меня это немного коряво работает) |
Автор: Ciber SLasH 20.3.2006, 17:11 | ||
Monty Jee, правильно написала, но я бы переписал так:
|
Автор: inquisitor 20.3.2006, 21:27 | ||
Monty Jee, хорошая идея, но к сожалению не работает. Вернее работает но не так. Спасибо! Ciber SLasH - так и правда проще, решение уже где-то близко... теплее-теплее-теплее.... ![]() у меня вот ещё что получилось ![]()
красивый такой код, но к сожалению не работает ![]() |
Автор: Ciber SLasH 20.3.2006, 22:01 |
И не должно работать. Я не понял что ты хотел сделать этим кодом? И вообще, это уже не вёрстка. Модераторы, переместите тему в JavaScript ! |
Автор: korob2001 21.3.2006, 09:23 | ||
А зачем столько форм создавать? 1. Создай одну форму + сколько нужно кнопок, на каждую кнопку вешай событие onClick и передавай функции JavaScript this. Далее в функции создай условие, в котором проверяй какую кнопку нажали. В зависимости от условия собирай GET запрос и отправляй его. Вот тебе код, который ищет на шести поисковиках. Думаю принцип понять не сложно. Правда я писал его на скорую руку, по нормальному было бы не плохо кодировать строку запроса и отправлять её submit'ом, но это ты уже сам сделаешь, если захочешь. ![]()
|
Автор: inquisitor 21.3.2006, 23:04 |
Уважаемый, korob2001, огромное СПАСИБО! работает просто замечательно!!! Я уже давно мечтал о таком удобном инструментарии, а то часто приходится по нескольку поисковиков перебрать пока что-нибудь стоящее или по теме найдешь... Магарычёвое дело! очень помог ты мне, код размещу на главной странице своего сайта: http://www.afips.org. Если ты не против - запишу твой сайт (http://www.antonium.org) в "друзья" своего сайта? Monty Jee, Ciber SLasH, ещё раз спасибо за участие и помощь! |
Автор: korob2001 23.3.2006, 15:32 | ||
Да не за что?
Если хочешь записывай, а нет то не записывай. Меня это не беспокоит. ;)))) |
Автор: inquisitor 24.3.2006, 18:55 |
хорошо!![]() |
Автор: inquisitor 3.5.2006, 23:52 |
и всё-таки хотелось бы это дело ещё разок усовершенствовать: - чтобы после ввода и нажатия на "энтер" открывалось окно поиска; - чтобы поисовые фразы сохранялись в "куках" (или где там это ещё возможно) и при повторном поиске выпадал их список. ![]() ...типа чтобы было как в лучших поисковиках! Буду ОООчень благодарен за помошь!!! ![]() |