Как сделать перенаправление кнопки на другую страницу с помощью jQuery или просто Javascript
-
19-09-2019 - |
Вопрос
Я создаю прототип и хочу, чтобы кнопка поиска ссылалась на пример страницы результатов поиска.
Как мне перенаправить кнопку на другую страницу при нажатии на нее с помощью jQuery?
Решение
Без скрипта:
<form action="where-you-want-to-go"><input type="submit"></form>
А еще лучше, поскольку вы просто идете куда-то, предоставьте пользователю стандартный интерфейс для "просто идущего куда-то".:
<a href="where-you-want-to-go">ta da</a>
Хотя контекст звучит как "Имитировать обычный поиск, при котором пользователь отправляет форму", и в этом случае правильным будет первый вариант.
Другие советы
ты это имеешь в виду?
$('button selector').click(function(){
window.location.href='the_link_to_go_to.html';
})
$('#someButton').click(function() {
window.location.href = '/some/new/page';
return false;
});
С помощью простого Javascript:
<input type="button" onclick="window.location = 'path-here';">
В вашем html-файле вы можете добавить атрибут data к вашей кнопке:
<button type="submit" class="mybtn" data-target="/search.html">Search</button>
Затем вы можете использовать jQuery для изменения URL-адреса:
$('.mybtn').on('click', function(event) {
event.preventDefault();
var url = $(this).data('target');
location.replace(url);
});
Надеюсь, это поможет
Вы можете использовать:
location.href = "newpage.html"
в событии onclick кнопки.
Это должно сработать ..
$('#buttonID').click(function(){ window.location = 'new url'});
Нет необходимости в javascript, просто оберните его ссылкой
<a href="http://www.google.com"><button type="button">button</button></a>
Вы можете использовать window.Расположение
window.location="/newpage.php";
Или вы можете просто настроить форму, в которой находится кнопка поиска, на действие нужной вам страницы.
Вы можете использовать этот простой JavaScript-код, чтобы создать кнопку поиска для ссылки на пример страницы результатов поиска.Здесь я перенаправил на '/поиск' на моей домашней странице, если вы хотите выполнить поиск в поисковой системе Google, Вы можете использовать "https://www.google.com/search" в форме действия.
<form action="/search"> Enter your search text:
<input type="text" id="searchtext" name="q">
<input onclick="myFunction()" type="submit" value="Search It" />
</form>
<script> function myFunction()
{
var search = document.getElementById("searchtext").value;
window.location = '/search?q='+search;
}
</script>
И в Rails 3 с CoffeeScript с использованием ненавязчивого JavaScript (UJS):
Добавить к assets/javascripts/my_controller.js.coffee
:
$ ->
$('#field_name').click ->
window.location.href = 'new_url'
который гласит:после запуска события document.ready добавьте onclick
событие для объекта DOM, идентификатор которого равен field_name
который выполняет javascript window.location.href='new_url';
Здесь много вопросов о перенаправлении на стороне клиента, и я не могу ответить на большинство из них ... этот - исключение.
Перенаправление не должно поступать с client...it должно поступать с сервера.Если у вас нет контроля над сервером, вы, конечно, можете использовать Javascript, чтобы выбрать другой URL для перехода, но…это не перенаправление.Перенаправление выполняется с помощью 300 кодов состояния на сервере или путем использования МЕТА-тега в HTML.
вот как это нужно сделать, Оуэнс работает но это не юридический HTML, технически этот ответ не является jQuery (но поскольку jQuery - это предварительно подготовленный псевдокод, переосмысленный на клиентской платформе как родной JavaScript, на самом деле является в любом случае, такого понятия, как jQuery, нет)
<button onclick="window.location.href='http://www.google.com';">Google</button>
Используйте ссылку и оформите ее как кнопку:
<a href="#page2" class="ui-btn ui-shadow ui-corner-all">Click this button</a>
Из кода с НАЧАЛА 2012 года.
<button href="/signin" onclick=";window.location.href=this.getAttribute('href');return false;">Sign In</button>