0
我有一個隱藏的div,在用戶從我的postgres數據庫運行搜索後能夠顯示。但我遇到的問題是div顯示第一個搜索結果,並且不會爲後續搜索更新。它只是固定在第一個搜索結果上。我需要添加哪些jquery代碼,以便搜索結果反映新搜索?我希望這看起來像傳統的搜索引擎,它在一開始就是空白的,但在新的搜索條目中不斷更新。另外,當我刪除`return false;'時它只是閃爍一秒鐘的結果,但不會保留在頁面上。刪除隱藏的表格併發布新的搜索結果內容
HTML搜索
<%=search_form_for @search, url: user_path(current_user) do |f| %>
<div class="actions" id="search"><%= f.submit "Search" %></div>
jQuery的
$(document).ready(function(){
$('#search').on('click', function(event) {
$('#results').removeAttr("style")
return false;
});
});
HTML DIV
<div id='results' style="display: none;">
<table>
<tr>
<th><%= sort_link @search, :Plan_Name, "Plan Name" %></th>
<th><%= sort_link @search, :Filing_Method, "Filing Method" %></th>
<th><%= sort_link @search, :Participants, "Participants" %></th>
<th><%= sort_link @search, :Filing_Type, "Filing Type" %></th>
</tr>
</div>
謝謝bkunzi01。一個關於user_search方法的問題。 @results = WhateverModelQueryYouHave,我不清楚我應該用什麼語法替換WhateverModelQueryYouHave。我正在尋找一種名爲'五'的模型,並使用搜索寶石設置了此搜索器。 – BlueDevilPride
嘿,基本上你只需要爲你的結果設置一個實例變量,這樣你就可以在你的視圖中訪問它們。無論結果如何,您只需將ransack gem返回給您的視圖(通常通過設置@results所示的實例變量)。 – bkunzi01
感謝您的幫助bkunzi01,但我只是無法得到這個工作。現在,當我搜索時,它什麼都不做。我會回去再看一遍,看看我能否弄清楚。感謝你的幫助。 – BlueDevilPride