Select con selezione multipla


#1

Ciao,

ho delle select con :multiple => true, ma non riesco proprio a gestirle.
Nel controller mi aspettavo un array contenente tutti i valori
selezionati invece ho un solo valore(il primo o l’ ultimo selezionato se
nn sbaglio).

come faccio a recuperare tutti i valori?

questo è parte del codice
for music in params[:musics]

page.alert music

end

<%= select_tag(‘musics’,options_for_select(Music.find_all.collect {|p| [
p.music_en, p.id ]}),{:style =>“width: 150px;”,:multiple => true}) %>


#2

stb wrote:

Ciao,

ho delle select con :multiple => true, ma non riesco proprio a gestirle.

Nel wiki e’ scritto di mettere [] come suffisso al nome del campo

Ciao
Massimo

http://wiki.rubyonrails.org/rails/pages/HowtoUseFormOptionHelpers

When trying to get multiple selected values from a tag into
@params, call your parameter something with [] on the end. That way
rails knows it’s multiple.

So instead of

Use: