У меня есть скрытая таблица, которую я хотел бы показать после того, как пользователь нажмет кнопку поиска. Я последовал за несколькими примерами здесь, но, похоже, не может заставить это работать. Я могу скрыть результаты, но не могу заставить их появляться после нажатия кнопки поиска. Что я делаю не так?Показать скрытую таблицу, 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 и выясните правильный код в консоли dev. –
Хорошо, дайте мне посмотреть, что я могу найти. Я тестировал другие функции jquery и javascript, и все остальное работает отлично. Я просто не могу заставить эту таблицу появиться. – BlueDevilPride