2010-07-19 35 views
0

嘿,我正在做一個搜索框,當我想要頁面重定向時,會有一些奇怪的東西出現。jQuery - 字符串從變量中消失

下面是腳本:

$('#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/用戶。

這甚至是我通過alert();函數,但我被重定向到http://www.myaddress/search//,它完全忽略了searchTerm並且它在字符串中,因爲它會被警告!

任何人都知道發生了什麼事?

謝謝,邁克。

回答

3
$('#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 */ 
}); 
+0

耶,就是這樣。謝謝。 – Mike 2010-07-19 04:00:16