Tôi sử dụng twitter-boostrap và tôi muốn sử dụng these radio-buttons dưới dạng của tôi. Vấn đề là khi tôi nhấp vào bất kỳ nút nào trong số này, biểu mẫu sẽ được gửi ngay lập tức. Làm cách nào để tránh điều này? Tôi chỉ muốn sử dụng các nút mặc định như nút radio.Biểu mẫu được gửi khi tôi nhấp vào nút trong biểu mẫu. Làm thế nào để tránh điều này?
từ:
<%= 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();
Một chút muộn, nhưng những gì đã giúp tôi là [Phương pháp ngăn chặn sự kiện() của đối tượng sự kiện] (http://www.w3schools.com/jsref/event_preventdefault.asp). một cái gì đó như '$ ('. btn'). onClick (hàm (evt) {evt.preventDefault();});' – Samveen