【发布时间】:2017-01-11 19:02:15
【问题描述】:
我想在用户单击搜索按钮后显示一个隐藏的表格。我在这里遵循了一些示例,但似乎无法使其正常工作。我可以隐藏结果,但在点击搜索按钮后无法让它们出现。我做错了什么?
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();
});
【问题讨论】: