Como crear una lista de valores

hola a todos

quiero crear una forma en RoR que tenga una lista de valores en un combo
box, y cuando selecciono un valor en la lista, me gustaria que me diga
"Has seleccionado el color X.

Este es el codigo HTML, como lo haria en RoR?

Seleciona un color en la lista: Red Green Blue Pink Yellow

gracias

Jose
acá tenés una solución al tema

function showColor(el){
var selVal = el.options[el.selectedIndex].value;
document.getElementById(‘colsel’).innerHTML = selVal;
}

Red Green Blue Pink Yellow

espero te sirva

saludos
Hernán

Hernan,

pero esto no es codigo RoR!!!

Fernandez wrote:

Jose
ac� ten�s una soluci�n al tema

function showColor(el){
var selVal = el.options[el.selectedIndex].value;
document.getElementById(‘colsel’).innerHTML = selVal;
}

Red Green Blue Pink Yellow

espero te sirva

saludos
Hern�n

Jose
Asumí que vos querías solo la parte de JS, que tenias el resto,
para hacer el select deberías usar en la vista

select( “Objeto”, “Propiedad”,
Colors.find(:all).collect {|p| [ p.name, p.id ] },
{ :include_blank => true },
{ :onclick => ‘showColor(this)’}
)

En Objeto pones el objeto que usa el valor y en Propiedad donde lo vas
a guardar.
Ahora asumo que tenes los colores en una tabla, si no es así, deberías
user algo como
[[‘Red’, 1][‘Green’,2][‘Blue’,3]]
El showColor es el mismo del mail anterior, deberías ponerlo en
application.js

http://api.rubyonrails.com/classes/ActionView/Helpers/PrototypeHelper/JavaScriptGenerator/GeneratorMethods.html#M000430

Hernan,

mira esto es lo que he hecho y fuciona:
html>

Combo Box!!! <%= start_form_tag :controller=>'color', :action=>'hi' %>

Select a color: <%=select_tag "textTag", options_for_select(%w{ Red Green Blue Pink Yelow }) %>

<%= @message %>

<%= submit_tag( "Submit") %>

<%= end_form_tag %>

Fernandez wrote:

Jose
Asumí que vos querías solo la parte de JS, que tenias el resto,
para hacer el select deberías usar en la vista

select( “Objeto”, “Propiedad”,
Colors.find(:all).collect {|p| [ p.name, p.id ] },
{ :include_blank => true },
{ :onclick => ‘showColor(this)’}
)

En Objeto pones el objeto que usa el valor y en Propiedad donde lo vas
a guardar.
Ahora asumo que tenes los colores en una tabla, si no es así, deberías
user algo como
[[‘Red’, 1][‘Green’,2][‘Blue’,3]]
El showColor es el mismo del mail anterior, deberías ponerlo en
application.js

http://api.rubyonrails.com/classes/ActionView/Helpers/PrototypeHelper/JavaScriptGenerator/GeneratorMethods.html#M000430

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs