0
私はrails-jquery-autocompleteを使用しており、選択したユーザーにリダイレクトできませんでした。Rails jquery atocompleteがユーザーにリダイレクト
これは私のフォームです:
<%= form_tag users_path, method: 'get', id: 'search-form' do %>
<%= autocomplete_field_tag :search, 'Find your friends...', home_autocomplete_user_username_path, 'min-length' => 1, class:'search_field', onfocus: 'if($(this).val()=="Find your friends..."){$(this).val("");};', onblur: 'if($(this).val()==""){$(this).val("Find your friends...");};' %>
<% end %>
それはそれだけで、選択したユーザを示しており、users_path
にリダイレクトする - しかし、私は彼のショーのページにリダイレクトします。
は実際に私が追加したユーザにリダイレクトachived:
$('#search').bind('railsAutocomplete.select', function(event, data){
$('#search-form').submit();
window.location.href = '/users/' + data.item.id;
});
をしかし、私はそれが最善の解決策ではなく、より良いものがあると思います。事前に提案していただきありがとうございます。
jsを使用せずにこの効果を得たいと思っています。可能であれば、検索フォームのみを使用することを前提にしています。 –
オートコンプリートは、あなたがやりたい余分なものをバインドするこのjs方法を提供します....私はjs方法を使用しない特定の理由を知ることができますか? – SnehaT