J'essaie de faire fonctionner mes radios et mes cases à cocher comme des boutons avec la fonction de basculement, comme on le voit sur la page bootstrap de Twitters. lien !
J'ai réussi à faire en sorte que ces boutons apparaissent et fonctionnent avec la base de données, mais lorsque l'utilisateur revient sur la page, ils ne sont pas basculés. Je me demandais si c'était possible ou non. Si oui, comment puis-je l'implémenter dans mon code ? J'utilise simple_form + twitter bootstrap.
Voici le code que j'utilise pour afficher le bouton radio :
<div class="btn-group" data-toggle="buttons-radio">
<%= f.input :child_gender, :label => "Child gender?", :collection => [['Boy', 'Boy'], ['Girl', 'Girl'], :as => :radio_buttons, :input_html => { :data => {:toggle => 'buttons-radio'} }, :item_wrapper_class => 'btn btn-toggle btn-small inline' %>
</div>
Et voici le code pour le bouton checkbox :
<div class="btn-group">
<%= f.input :child_size, :label => "What size?", :collection => child_size, :as => :check_boxes, :input_html => { :data => {:toggle => 'buttons-checkbox'} }, :item_wrapper_class => 'btn btn-toggle btn-small' %>
</div>
Voici le fichier css personnalisé que j'ai pour btn-toggle
:
.btn-toggle input {
display: none;
}
Toute aide est appréciée.