weranda
@weranda

Как самым простым способом передать данные из input в url?

Приветствую
Есть MODX, есть два поля и есть поиск яндекса. Два поля на странице:
<input type="text" name="" value="" placeholder="Поиск по сайту...">
<input type="button" name="" value="Найти">

При поиске по сайту яндекс.поиск формирует url (запрос в этом примере – чтотоищу):
httt://site.ru/?searchid=0000000&text=чтотоищу&web=0

Хотелось бы избежать использование полной формы поиска от яши на каждой странице сайта, а использовать вышеуказанную простую конструкцию формы так, чтобы введенные в нее запросы формировали нужный url (подставлялись в url).

Пример:
В форму поиска вводим hello и hello передается в url, получается:

httt://site.ru/?searchid=0000000&text=hello&web=0

Вопрос: как максимально просто это можно реализовать в MODX?
  • Вопрос задан
  • 1320 просмотров
Решения вопроса 1
trampick
@trampick
Веб-разработчик
В html коде форма создается по такому принципу
<form action="куда направить скрипт" method="post или get">
<input type="text" name="" value="" placeholder="Поиск по сайту...">
<input type="button" name="" value="Найти">
</form>


Так вот если указать post в методе, то данные передаются методом пост и их нигде не видно. Если же указать get, то получится то что вы хотите. Поля и их значения попадут в url браузера. Почитайте про POST и GET. Важно понимать их различия в веб-разработке.
Ниже форма формирует ваш запрос
<form method="get" action="httt://site.ru/">
<input type="text" name="searchid" value="0000000">
<input type="text" name="text" value="hello">
<input type="text" name="web" value="0">
<input type="submit" value="Отправить">
</form>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы