1

form_tag と送信ボタンを使用して Rails で検索を作成しました。これはうまくいきます。ただし、送信ボタンを削除してナビゲーションバーに移動したいと思います

<h1>Search for Photos</h1>

<div id="photos_search">
  <%= form_tag search_photos_path do %>
    <%= text_field_tag(:search, params[:search], {:placeholder => "Type Space For Search Options"}) %>
    <button id='submit_search' style="font-size: 12px;">Search</button>
  <% end %>
</div>

これは、ナビゲーションバーに追加した新しいコードです

<%= form_tag search_photos_path do %>
  <%= text_field_tag(:search, params[:search], {:placeholder => "Search", :class=>"search-query", :id=>"photo_search"}) %>

<% end %>

これは、ユーザーが検索フォームで Enter キーを押したときにそれを検出するために作成された Jquery です。

$(document).ready(function(){
  //Handles menu drop down
  $('#photo_search').keydown(function(evnt){
    if(evnt.keyCode === 13){
      console.log(evnt.keyCode)
    }
  });
});

私は何が欠けていますか?または、これを別の方法で行う必要があります。

ありがとうございました!

4

1 に答える 1