Button_tag не работает внутри таблицы в Rails - PullRequest
0 голосов
/ 14 мая 2018

У меня есть следующий button_tag внутри формы в table:

<div class="table-responsive tableBG">
** If I move the button here, it works perfectly **
  <table class="table table-striped table-sm table-mini">
    <thead class="thead">
      <tr>
        <th>...</th>
      </tr>
    </thead>
    <tbody>
      <tr>...</tr>
      ...
      <%= form_for article, :html => {:class => 'toggle'} do |f| %>
        <%= f.hidden_field :disable, value: true %>
        <%= button_tag type: 'submit', class: "btn-mini" do %>
          <i class="fa fa-eye-slash" aria-hidden="true"></i>
        <% end %>
      <% end %>
     ...
    </tbody>
  </table>
</div>

Мой index.js.erb (вызывается каждые 10 секунд, отображает таблицу выше):

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

Эта кнопка отлично работает вне таблицы (в первом div, как прокомментировано в коде), но она не работает вообще внутри таблицы после вызова ajax (частичная перезагрузка).

У меня есть несколько link_to, которые работают внутри таблицы, даже после вызова ajax, но ни один из button_tags для форм не работает вообще.

1 Ответ

0 голосов
/ 14 мая 2018

Исправлена ​​эта проблема, переключая все мои button_tag на link_to, следуя этому великому руководству:

http://buckybits.blogspot.com/2011/09/simple-ajax-property-toggle-in-rails-30.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...