Я делаю прототип и хочу, чтобы кнопка поиска ссылалась на образец страницы результатов поиска.
Как сделать перенаправление кнопки на другую страницу при нажатии на нее с помощью jQuery или простого JS.
Я делаю прототип и хочу, чтобы кнопка поиска ссылалась на образец страницы результатов поиска.
Как сделать перенаправление кнопки на другую страницу при нажатии на нее с помощью jQuery или простого JS.
Ответы:
Без скрипта:
А еще лучше, поскольку вы просто куда-то собираетесь, представьте пользователю стандартный интерфейс "просто иду куда-то":
Хотя контекст звучит как «Имитация обычного поиска, при котором пользователь отправляет форму», и в этом случае первый вариант - это правильный путь.
источник
method="POST"
).ты это имеешь ввиду?
источник
window.location
а неdocument.location
так как это не является каноническим.источник
return false
нажатие клавиши «Enter или Return» может просто перенаправить вас на текущий URL, а не на новую ссылку. Это особенно полезно, когда у вас есть элемент управления вводом текста, который вы хотели бы отправить по другому URL-адресу, когда вы нажимаете клавишу ввода / возврата.В вашем html вы можете добавить атрибут данных к вашей кнопке:
Затем вы можете использовать jQuery для изменения URL-адреса:
Надеюсь это поможет
источник
С простым Javascript:
источник
Ты можешь использовать:
в событии onclick кнопки.
источник
Не нужен javascript, просто оберните его ссылкой
источник
Это должно сработать ..
источник
Вы можете использовать window.location
Или вы можете просто сделать так, чтобы форма, в которой находится кнопка поиска, действовала на нужной странице.
источник
Вы можете использовать этот простой код JavaScript, чтобы сделать кнопку поиска ссылкой на образец страницы результатов поиска. Здесь я перенаправлен на «/ search» моей домашней страницы. Если вы хотите выполнять поиск из поисковой системы Google, вы можете использовать « https://www.google.com/search » в действии формы.
источник
Из кода YT 2012.
<button href="https://stackoverflow.com/signin" onclick=";window.location.href=this.getAttribute('href');return false;">Sign In</button>
источник
это САМЫЙ БЫСТРЫЙ (самый читаемый, наименее сложный) способ сделать это, Оуэнс работает, но это не законный HTML, технически этот ответ не jQuery (но поскольку jQuery является предварительно подготовленным псевдокодом, переинтерпретированным на клиентской платформе как собственный JavaScript - там на самом деле нет такой вещи , как JQuery в любом случае)
источник
А в Rails 3 с CoffeeScript с использованием ненавязчивого JavaScript (UJS):
Добавить в
assets/javascripts/my_controller.js.coffee
:который гласит: когда событие document.ready запущено, добавьте
onclick
событие в объект DOM, идентификаторfield_name
которого выполняет javascriptwindow.location.href='new_url';
источник
Здесь есть много вопросов о перенаправлении на стороне клиента, и я не могу рассказать о большинстве из них ... этот вопрос является исключением.
Перенаправление не должно исходить от клиента… оно должно исходить от сервера. Если у вас нет контроля над сервером, вы, конечно, можете использовать Javascript, чтобы выбрать другой URL-адрес для перехода, но ... это не перенаправление. Перенаправление выполняется с помощью 300 кодов состояния на сервере или с помощью тега META в HTML.
источник
Используйте ссылку и стилизуйте ее как кнопку:
источник