Relow
@Relow
Ничего не умею

Как сделать поиск по сайту?

Как сделать чтобы при нажатии на кнопку submit брался текст из инпута и вставлялся в адресную строку?
вот так --- ?search=(текст из инпута)
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 3
anatoly_kulikov
@anatoly_kulikov
Помог ответ? Отметь решением!
<form action="/">
    <input type="search" name="search">
</form>
Ответ написан
mzcoding
@mzcoding
Web-Разработка
Можно так
<form id="search">
    <input type="search" name="search">
    <button type="submit">OK</button>
</form>


window.onload = function() {
  document.getElementById('search').addEventListener('submit', function(e) {
     e.preventDefault();
     
     let s = this.search.value;
     location.href = "?search=" + s;
  });
};
Ответ написан
profesor08
@profesor08 Куратор тега JavaScript
Для формы укажи method="GET" для ясности. Либо не указывай ничего, так как GET по умолчанию.

<form method="GET" action="/">
    <input type="search" name="search">
</form>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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