rails 自动完成后重定向
rails redirect after autocomplete
我有这个 rails-jquery- 自动完成表格,效果很好,但我想立即将用户引导至城市展示页面
<%= form_tag(cits_path, :method => "get", id: "search-form", class: "form-inline") do %>
<%= autocomplete_field_tag :search, params[:search], autocomplete_cit_name_events_path,
{class: "form-control", type: "search", 'data-auto-focus' => true} %>
<%= submit_tag "#{t "navlinks.search"}", {class: "btn btn-default"} %>
<% end %>
<script type="text/javascript" charset="utf-8">
$('#search').bind('railsAutocomplete.select', function(event, data){
$('#search-form').submit()
});
</script>
将用户带到:
/cits?utf8=✓&search=布达佩斯
我希望用户到达这里:
/cits/Budapest
这是这样引用的:cit_path(cit.name)
这里需要什么魔法? :)
您只需更改当前位置,无需提交表单。
示例:
$('#search').bind('railsAutocomplete.select', function(event, data) {
//First you need to get the City.
var city = data.item.value; //or whatever key to grab the city
//do the redirect
window.location = '/cits/' + city;
});
我有这个 rails-jquery- 自动完成表格,效果很好,但我想立即将用户引导至城市展示页面
<%= form_tag(cits_path, :method => "get", id: "search-form", class: "form-inline") do %>
<%= autocomplete_field_tag :search, params[:search], autocomplete_cit_name_events_path,
{class: "form-control", type: "search", 'data-auto-focus' => true} %>
<%= submit_tag "#{t "navlinks.search"}", {class: "btn btn-default"} %>
<% end %>
<script type="text/javascript" charset="utf-8">
$('#search').bind('railsAutocomplete.select', function(event, data){
$('#search-form').submit()
});
</script>
将用户带到:
/cits?utf8=✓&search=布达佩斯
我希望用户到达这里:
/cits/Budapest
这是这样引用的:cit_path(cit.name)
这里需要什么魔法? :)
您只需更改当前位置,无需提交表单。
示例:
$('#search').bind('railsAutocomplete.select', function(event, data) {
//First you need to get the City.
var city = data.item.value; //or whatever key to grab the city
//do the redirect
window.location = '/cits/' + city;
});