我有一個隱藏的表,我想顯示用戶點擊搜索按鈕後。我在這裏跟隨了幾個例子,但似乎無法得到這個工作。我可以隱藏搜索結果,但在搜索按鈕被擊中後無法顯示它們。我究竟做錯了什麼?顯示隱藏的表,的onclick
HTML
<h1>SEARCH</h1>
<%=search_form_for @search, url: user_path(current_user) do |f| %>
<div class="field">
<%= f.label :Plan_Name_cont, "Name Contains" %>
<%= f.text_field :Plan_Name_cont %>
</div>
<div class="field">
<%= f.label :Participants_gteq, "Participants Between" %>
<%= f.text_field :Participants_gteq %>
<%= f.label :Participants_lteq, "and" %>
<%= f.text_field :Participants_lteq %>
</div>
<div class="actions"><%= f.submit "Search" %></div>
<% end %>
<div class="hidden">
<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>
<body>
<% @fives.each do |five| %>
<tr>
<td><%= five.Plan_Name %> </td>
<td><%= five.Filing_Method %> </td>
<td><%= five.Participants %> </td>
<td><%= five.Filing_Type %> </td>
<tr>
<% end %>
</table>
</div>
</body>
<%= will_paginate @fives %>
</div>
</div>
用戶CSS
div.hidden { display: none; }
的application.js
$("table").on("click", function(){
$("div:hidden").show();
});
感謝您的幫助@max pleaner,但我無法得到這個工作。我檢查,以確保我的JavaScript正在工作,它適用於其他功能。就像我說的,我沒有隱藏桌子的問題,但似乎無法讓他們在點擊我的搜索按鈕後顯示。請注意,搜索結果來自正在查詢的大型數據庫。正如你可以看到頂部,我有一個form_for和f.submit被點擊以生成結果。這是我現在唯一能想到的。 – BlueDevilPride
在您的onclick事件中放置了一個調試器語句,並在開發控制檯中找出正確的代碼。 –
好吧,讓我看看我能找到什麼。我測試了其他jquery和javascript函數,其他所有工作都完美無缺。我無法讓這張桌子出現。 – BlueDevilPride