काम नहीं कर रहा है मेरी वेबसाइट http://www.collegeanswerz.com/ है। मैं रेल का उपयोग कर रहा हूँ। कोड कॉलेजों की खोज के लिए है। मैं चाहता हूं कि उपयोगकर्ता खोज परिणामों को देखने के बजाय कॉलेज नामों में टाइप करने, एंटर पर क्लिक करें, और यूआरएल पर ले जाया जा सके (यदि उपयोगकर्ता सही नाम में टाइप करता है। अगर मैं खोज परिणाम दिखाना नहीं चाहता) । मैं प्लेसहोल्डर के रूप में "ए" और "stackoverflow.com" का उपयोग कर रहा हूं, जबकि मैं इसे काम करने की कोशिश करता हूं।window.location.href
मैं इस के आधार पर window.location.href उपयोग कर रहा हूँ: How to redirect to another webpage in JavaScript/jQuery?
जावास्क्रिप्ट
$("#search_text").submit(function() {
if ($("#search_field").val() == "a")
{
window.location.href = "http://stackoverflow.com";
alert('worked');
}
});
लेआउट फ़ाइल
<%= 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
अलर्ट काम कर रहा है, जो मुझे बताता है कि अगर कथन के अंदर की चीजें निष्पादित की जानी चाहिए। लेकिन यह मुझे stackoverflow.com के बजाय सामान्य खोज परिणामों में ले जा रहा है। ऐसा क्यों है?
मुझे लगता है कि मुझे डाउनवॉट मिल गया है। क्या आप मुझे बता सकते हैं क्यों? मुझे इस विचार के साथ पहले विचार पर कुछ भी गलत नहीं दिख रहा है। –
मैंने प्रश्न को कम नहीं किया है, लेकिन कम से कम, आपको फॉर्म का HTML दिखाना चाहिए। –
निश्चित रूप से, मैं सवाल संपादित कर दूंगा। –