Forum: Italian Ruby user group select con selezione multipla

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
stb (Guest)
on 2007-05-07 12:34
(Received via mailing list)
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}) %>
maner (Guest)
on 2007-05-07 16:34
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/HowtoUseFo...

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

So instead of

<select name="job[techs]" size="5" multiple="multiple">

Use:

<select name="job[techs][]" size="5" multiple="multiple">
This topic is locked and can not be replied to.