簡體   English   中英

如何在Rails中將jQuery與Sunspot一起使用?

[英]How should I use jQuery with Sunspot in Rails?

我只想在同一頁面中顯示搜索結果,而不重定向到默認搜索鏈接,例如“ ..... search =&commit = Search”。 我的初衷是使用jQuery呈現與搜索結果相同的表單。 遠程選項設置如下

>   <%= form_tag index_by_dvp_path,:method => :get do %>
>        <p>
>           <%= text_field_tag :search, params[:search] %>
>           <%= submit_tag "Search",remote: true %>
>        </p>
>        <% end %>

但是當我單擊搜索按鈕時,頁面仍然重定向到我提到的默認鏈接。

我不確定問題出在哪里。

您可以在搜索表單中使用:remote => true選項。

<%= form_tag index_by_dvp_path,:method => :get, :remote => true do %>
  <p>
   <%= text_field_tag :search, params[:search] %>
   <%= submit_tag "Search",remote: true %>
  </p>
<% end %>

並將表單提交給將在控制器中獲取搜索結果的操作。 還可以使用相同的方法使用format.js進行響應

def index_by_dvp
  @values = Model.where(params[:search])

  respond_to do |format|
    format.js
  end
end

在index_by_dvp.js.erb中

$('#your_div_for_search_result').html("<%= escape_javascript(render :partial => 'your_search_partial')%>")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM