Атрибут data-disable-with активируется для всех кнопок при нажатии любой кнопки формы - PullRequest
1 голос
/ 03 февраля 2020

У меня есть форма с 2 кнопками для различных действий, каждая из которых выполняется правильно, но при нажатии любой из 2 обе кнопки переходят в состояние загрузки во время загрузки страницы.

 <%= button_tag(:name => "commit", :value => "finish_evaluation",:class => "btn btn-primary ", data: {confirm: 'Are you sure?', disable_with: "<i class='fa fa-spinner fa-spin fa-2x'></i> <span class='fa5-text fa-2x'> loading...</span>"}) do %>
     <%= fa_icon('save', text: ' finish evaluation', size: '2x') %>
 <% end %>

 <%= button_tag(:name => "commit", :value => "pause_evaluation",:class => "btn btn-primary ", data: {confirm: 'Are you sure?', disable_with: "<i class='fa fa-spinner fa-spin fa-2x'></i> <span class='fa5-text fa-2x'> loading...</span>"}) do %>
     <%= fa_icon('save', text: ' pause evaluation', size: '2x') %>
 <% end %>

Я прикрепляю изображения кнопок до и после нажатия любой:

enter image description here

enter image description here

Как я могу исправить так, чтобы я только менял кнопку, нажимаемую при отправке формы?

1 Ответ

0 голосов
/ 06 февраля 2020

Это было проблемой с тех пор, как rails-u js был объединен с ActionView, как задокументировано здесь . Технически вы можете переопределить Rails.disableElement , но вам лучше всего иметь одну кнопку отправки.

...