Ada*_*ner 14 jquery ruby-on-rails window.location
我的网站是http://www.collegeanswerz.com/.我正在使用rails.该代码用于搜索大学.我希望用户能够输入大学名称,单击输入,然后转到网址,而不是查看搜索结果(如果用户正确输入名称.如果不是,我想显示搜索结果) .我正在使用"a"和"stackoverflow.com"作为占位符,而我试图让它工作.
我正在使用window.location.href基于此:如何在JavaScript/jQuery中重定向到另一个网页?
JavaScript的
$("#search_text").submit(function() {
if ($("#search_field").val() == "a")
{
window.location.href = "http://stackoverflow.com";
alert('worked');
}
});
Run Code Online (Sandbox Code Playgroud)
布局文件
<%= 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 -%>
Run Code Online (Sandbox Code Playgroud)
static_pages_controller.rb
def search
@colleges = College.search(params[:search])
end
Run Code Online (Sandbox Code Playgroud)
警报正在运行,它告诉我if语句中的内容应该被执行.但它带我到正常的搜索结果而不是stackoverflow.com.为什么是这样?
SLa*_*aks 38
代码运行后,浏览器仍在提交表单.
添加return false;到处理程序以防止这种情况.
| 归档时间: |
|
| 查看次数: |
101686 次 |
| 最近记录: |