window.location.href nie działa

Moja strona jesthttp://www.collegeanswerz.com/. Używam szyn. Kod służy do wyszukiwania szkół wyższych. Chcę, aby użytkownik mógł wpisać nazwę uczelni, kliknąć enter i zostać przeniesiony do adresu URL, a nie wyświetlać wyniki wyszukiwania (jeśli użytkownik wpisze nazwę prawidłowo. Jeśli nie, chcę pokazać wyniki wyszukiwania) . Używam „a” i „stackoverflow.com” jako symboli zastępczych, gdy próbuję go uruchomić.

Używam window.location.href na podstawie tego:Jak przekierować do innej strony w JavaScript / jQuery?

javascript

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

plik układu

<%= 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

Alert działa, co mówi mi, że rzeczy w instrukcji if powinny być wykonywane. Ale to prowadzi mnie do normalnych wyników wyszukiwania zamiast stackoverflow.com. Dlaczego to?

questionAnswers(4)

yourAnswerToTheQuestion