1
<select multiple>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

How in Haml can I create a select multiple tag like in HTML? Like the nice helper function of select_tag.

llanato
  • 2,508
  • 6
  • 37
  • 59
IcyBright
  • 654
  • 4
  • 15

1 Answers1

2

Just do this

%select{:multiple => true}
  %option{value: 'volvo} Volvo
  %option{value: 'saab'} Saab
  %option(value: 'opel'} Opel
  %option{value: 'audi'} Audi

You can obviously also use select_tag:

= select_tag

EDIT

An even cleaner way to do the above:

%select{:multiple => true}
  - ["Volvo", "Saab", "Opel", "Audi"].each do |o|
    %option{value: o.downcase} o
Marco Prins
  • 7,189
  • 11
  • 41
  • 76