Как вы получаете нажатие кнопки jQueryUI, чтобы вызвать перенаправление страницы? - PullRequest
2 голосов
/ 20 марта 2011

Если я определяю кнопку jQuery UI для функции поиска:

jQuery("#do_search").button();

Как получить щелчок по этой кнопке, чтобы вызвать перенаправление страницы на:

/search

Ответы [ 4 ]

5 голосов
/ 20 марта 2011

Вы также можете использовать кнопку () в ссылках

<a href="/search" class="button">My link</>
$(".button").button();
3 голосов
/ 20 марта 2011

Попробуйте это:

jQuery("#do_search").button().click( function() {
    window.location.href = "/search";
});
0 голосов
/ 20 марта 2011

Я не знаю jQuery UI так много, но вы можете сделать перенаправление в jQuery:

$('#do_search').click(function() {
  top.location.href = "/search";
});
Но если вы хотите найти то, что вы ввели (в поле ввода текста), вы можете сделать:
$('#do_search').click(function() {
    var search_value = $("#search_field").val();
    top.location.href = "/search?q=" + search_value;
});
... для отправить поиск.

Если это не сработает, попробуйте ввести код:

$(document).ready(function(){ ... });
0 голосов
/ 20 марта 2011

Я предполагаю, что do_search является элементом.В этом случае нажатие на кнопку будет просто следовать по ссылке, никаких специальных действий не требуется.

Если «do_search» или что-то подобное, вам нужно написать обработчик события для действия щелчка.Например:

$("#do_search").click(function() { location.href=... });

Хотя я полагаю, что ваша страница поиска требует от вас предоставления некоторой информации, поэтому код на стороне сервера будет искать ее.В этом случае вам придется внести некоторые изменения в приведенный выше код или использовать ФОРМУ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...