Używam twitter-boostrap i chciałbym użyć these radio-buttons w moim formularzu. Problem polega na tym, że po kliknięciu dowolnego z tych przycisków formularz jest natychmiast przesyłany. Jak tego uniknąć? Chcę używać domyślnych przycisków, takich jak przyciski radiowe.Formularz jest przesyłany po kliknięciu przycisku w formularzu. Jak tego uniknąć?
od:
<%= form_for @product do |f| %>
<div class="control-group">
<%= f.label :type, :class => 'control-label' %>
<div class="controls">
<div class="btn-group" data-toggle="buttons-radio">
<button class="btn">Button_1</button>
<button class="btn">Button_2</button>
</div>
</div>
</div>
<div class="form-actions">
<%= f.submit nil, :class => 'btn btn-primary' %>
<%= link_to 'Cancel', products_path, :class => 'btn' %>
</div>
<% end %>
javascript:
// application.js
$('.tabs').button();
Trochę późno, ale co pomógł mi [metoda obiektu EventDefault preventDefault()] (http://www.w3schools.com/jsref/event_preventdefault.asp). coś takiego jak '$ ('. btn'). onClick (function (evt) {evt.preventDefault();});' – Samveen