de la fenêtre.emplacement.href ne fonctionne pas

Mon site est http://www.collegeanswerz.com/. Je suis à l'aide de rails. Le code est à la recherche pour les collèges. Je veux que l'utilisateur soit capable de taper dans les collèges de nom, cliquez sur entrer, et l'url, plutôt que de voir les résultats de la recherche (si l'utilisateur saisit le nom correctement. si non j'en veux pour preuve les résultats de la recherche). Je suis l'aide de "a" et "stackoverflow.com" comme des espaces réservés alors que j'essaie de l'obtenir pour fonctionner.

Je suis à l'aide de la fenêtre.emplacement.href basée sur ceci: Comment faire pour rediriger vers une autre page web en JavaScript/jQuery?

javascript

$("#search_text").submit(function() {
    if ($("#search_field").val() == "a")
    {
        window.location.href = "http://stackoverflow.com";
        alert('worked');
    }
});

fichier de mise en page

<%= form_tag("/search", :method => 'get', :id => 'search_text', :class => 'form_search') do -%> 
    <div id="search"> <%= search_field_tag :search, params[:search], :placeholder => 'enter college', :id => "search_field", :class => 'input-medium search-query' %></div> 
<% end -%>

static_pages_controller.rb

def search
  @colleges = College.search(params[:search])
end

De l'alerte de travail, qui me dit que les choses à l'intérieur, si l'instruction doit être exécutée. Mais c'est me prendre à la normale dans les résultats de recherche à la place de stackoverflow.com. Pourquoi est-ce?

Je vois que j'ai eu downvotes. Pourriez-vous me faire savoir pourquoi? Je ne vois rien de mal avec cette question sur la première pensée.
Je n'ai pas downvote la question, mais à tout le moins, vous devriez indiquer le code HTML du formulaire.
Bien sûr, je vais modifier la question.
double possible de window.location() pas de travail, pas de l'ouverture de la page
Afficher le code HTML généré, pas le code Ruby.

OriginalL'auteur Adam Zerner | 2013-08-18