jQuery - строка, исчезающая из переменной - PullRequest
0 голосов
/ 19 июля 2010

Эй, я делаю окно поиска, и когда я хочу, чтобы страница перенаправлялась, происходит что-то странное.

Вот сценарий:

$('#search_form').submit(function(ev) {
    var searchTerm = $("input[name = search_term]").val();
    var search_location = conf_fullSiteAddress + "search/" + searchTerm + "/";
    alert(search_location);
    window.location.replace( search_location );
});

Теперь я хочупользователь будет перенаправлен на http://www.myaddress/search/searchTerm/.

Это даже то, что я получаю через оповещение ();функции, но я перенаправлен на http://www.myaddress/search//, и он полностью игнорирует searchTerm и находится в строке, потому что он получает предупреждение!

Кто-нибудь знает, что происходит?

СпасибоМайк.

1 Ответ

3 голосов
/ 19 июля 2010
$('#search_form').submit(function(ev) {

    ev.preventDefault() /* add this */

    var searchTerm = $("input[name = search_term]").val();
    var search_location = conf_fullSiteAddress + "search/" + searchTerm + "/";

    window.location = window.location.replace( search_location ); /* and mod this */
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...