Web sitem http://www.collegeanswerz.com/'dir. Rayları kullanıyorum. Bu kod kolejleri aramak içindir. Kullanıcının, arama sonuçlarını görmektense, kolej adını yazabilir, girebilir ve URL’ye alınmasını istiyorum (eğer kullanıcı adı doğru yazıyorsa, arama sonuçlarını göstermek istemiyorum). . Çalışmaya çalışırken, yer tutucular olarak "a" ve "stackoverflow.com" kullanıyorum. Bunun temelinde window.location.href kullanıyorumwindow.location.href çalışmıyor
: How to redirect to another webpage in JavaScript/jQuery?
javascript
$("#search_text").submit(function() {
if ($("#search_field").val() == "a")
{
window.location.href = "http://stackoverflow.com";
alert('worked');
}
});
düzen dosyası
<%= 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
Uyarı, if ifadesinin içindeki şeylerin yürütülmesinin gerektiğini gösteren uyarı çalışıyor. Ama beni stackoverflow.com yerine normal arama sonuçlarına götürüyor. Bu neden?
Görüyorum ki düşüş notlarım var. Nedenini bilmeme izin verir misin? İlk düşüncede bu sorunun yanlış bir şey görmüyorum. –
Soruyu reddetmedim, ancak en azından formun HTML'sini göstermelisiniz. –
Elbette, soruyu düzenleyeceğim. –