2013-01-18 4 views
0

Je twitter liste déroulante bootstrap sur une pageTwitter menu déroulant bootstrap + bootstrap-multiselect

.btn-group 
    %a.btn.dropdown-toggle{"data-toggle"=>"dropdown", href: "#"} 
     Test 
     %span.caret 
    %ul.dropdown-menu#dropdown-menu-test1 
     - if data.any? 
     - data.each do |account| 
      %li 
      %label.checkbox 
       %input{ type: :checkbox, value: some_value, name: "test", checked: some_condition}some data 

Je travaille bien, mais je veux le convertir en https://github.com/davidstutz/bootstrap-multiselect. Pour ce faire, je dois remplacer %ul - %li par %select - %option ce que j'ai fait.

%select{class: "multiselect", multiple:"multiple", id: "multiselect-test", name: "multiselect-test-name"} 
    %option 
     test1 
    %option 
     test2 

Mais il s'est avéré qu'il n'y avait aucune possibilité de vérifier certaines options sur le chargement de la page. Il y a plus, params["multiselect-test-name"] est nul.

Alors, comment puis-je gérer ces deux problèmes: le manque de possibilité d'avoir certaines options vérifier le chargement de la page (qui dépend de some_condition) et l'absence de params["multiselect-test-name"]?

Répondre

0

Vous devriez essayer des options comme ce options_for_select(["test1", "test2", "test3"])

par exemple:

%select{class: "multiselect", multiple:true, id: "multiselect-test", name: "multiselect-test-name", options_for_select(["test1", "test2", "test3"])} 

cela fonctionnera pour vous inshaAllah ..

Questions connexes