window.location.href não está funcionando

Meu site éhttp://www.collegeanswerz.com/. Eu estou usando trilhos. O código é para procurar faculdades. Eu quero que o usuário seja capaz de digitar o nome da faculdade, clique em entrar, e ser levado para a url, ao invés de ver os resultados da pesquisa (se o usuário digitar o nome corretamente. Se não eu quero mostrar os resultados da pesquisa) . Eu estou usando "a" e "stackoverflow.com" como espaços reservados enquanto eu tento fazê-lo funcionar.

Estou usando window.location.href com base nisso:Como redirecionar para outra página da Web em JavaScript / jQuery?

javascript

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

arquivo de layout

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

O alerta está funcionando, o que me diz que as coisas dentro da instrução if devem estar sendo executadas. Mas está me levando para os resultados normais da pesquisa, em vez de stackoverflow.com. Por que é isso?

questionAnswers(4)

yourAnswerToTheQuestion