Uso twitter-boostrap y me gustaría usar these radio-buttons en mi formulario. El problema es que cuando hago clic en cualquiera de estos botones, el formulario se envía inmediatamente. ¿Cómo evitar esto? Solo quiero usar botones predeterminados como botones de radio.El formulario se envía cuando hago clic en el botón del formulario. ¿Cómo evitar esto?
de:
<%= 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();
Un poco tarde, pero lo me ayudó fue [el método preventDefault() de Object Object] (http://www.w3schools.com/jsref/event_preventdefault.asp). algo así como '$ ('. btn'). onClick (función (evt) {evt.preventDefault();});' – Samveen