2010-07-19 4 views
0

Hey, je fais une boîte de recherche et quand je veux que la page redirige, quelque chose d'étrange heppens.jQuery - chaîne disparaissant d'une variable

est le script ici:

$('#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); 
}); 

Maintenant ce que je veux est que l'utilisateur soit redirigé vers http://www.myaddress/search/searchTerm/.

C'est même ce que je reçois à travers l'alerte(); fonction, mais je suis redirigé vers http://www.myaddress/search// et il ignore totalement le searchTerm et il est dans la chaîne, car il est alerté!

Quelqu'un sait ce qui se passe?

Merci, Mike.

Répondre

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

Yay, c'est ça. Merci. – Mike