Я смешиваю вспомогательную функцию rails form_for с таблицами данных, которая использует собственную кнопку с кодом HTML вне form_for для выбора и отмены выбора записей. Однако, если я нажму кнопку «Выбрать все» поверх таблицы данных, страница автоматически обновится, и любой выбор в таблице будет потерян:
<%= f.label :call_order %>
<%= f.check_box :call_order %>
**Datatables implementation**
<button id="selectAllRestaurantsForCampaign">Select All</button>
<button id="deSelectAllRestaurantsForCampaign">Deselect All</button>
<table id="restaurantsForCampaign" class="display" cellspacing="0" width="100%">
<... Table Code ...>
</table>
<hr>
<strong>Campaign Active</strong>
**Final attribute in form_for**
<%= f.check_box :is_active %>
<br>
<%= f.submit "Save changes", class: "btn btn-large btn-primary" %>
Я хочу, чтобы страница не обновлялась, пока человек не нажмет кнопку отправки form_for внизу страницы:
<%= f.submit "Save changes", class: "btn btn-large btn-primary" %>
Текущий CoffeeScript для кнопок DeSelect и Select All:
# Conditional 'Select All' (works)
$("#selectAllRestaurantsForCampaign").click ->
table.$('tr', {"filter":"applied"}).addClass "selected"
# Deselecting all (works)
$("#deSelectAllRestaurantsForCampaign").click ->
table.$("tr").removeClass "selected"
Как я могу предотвратить обновление страницы до тех пор, пока не будет нажата кнопка отправки?