Uso Twitter-Boostrap e mi piacerebbe utilizzare these radio-buttons nel mio modulo. Il problema è quando clicco su uno di questi pulsanti, il modulo viene inviato immediatamente. Come evitare questo? Voglio solo usare i pulsanti predefiniti come i pulsanti radio.Il modulo viene inviato quando faccio clic sul pulsante nel modulo. Come evitare questo?
da:
<%= 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 po 'in ritardo, ma che cosa mi è stato d'aiuto [metodo EventDefault() dell'oggetto Event (http://www.w3schools.com/jsref/event_preventdefault.asp). qualcosa come '$ ('. btn'). onClick (function (evt) {evt.preventDefault();});' – Samveen