alguien sabe como se hace para que un select sea dependiente de otro?¿
algún tutorial por
ahí?
gracias,
marze
alguien sabe como se hace para que un select sea dependiente de otro?¿
algún tutorial por
ahí?
gracias,
marze
Hola Marze,
Tal vez sea ésto lo que buscas.
http://www.vicentgozalbes.com/articles/2006/08/05/listas-combinadas-con-ajax-y-ror
Saludos.
On 21/03/07, Marze [email protected] wrote:
Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es
–
Blog: www.lacoctelera.com/tomaslucas
Los Tres Chiflados (NRT).
Buenas,
El Wednesday 21 March 2007 03:24:35 Marze escribió:
alguien sabe como se hace para que un select sea dependiente de otro?¿
algún tutorial por ah�
un poco tarde pero para que quede en el archivo. Con el plugin krjs me
ha
resultado muy fácil. Llevaba un buen rato intentando hacerlo a pelo pero
no
habia manera.
Aquà la info:
http://www.sciwerks.com/blog/2006/07/07/updating-select-controls-with-ajax/
Ciao
Hola Antonio P.
yo intente utilizar este plugin y no me funciono, por favor nos explicas
como lo lograstes?
puedes hacer tres selects dependientes?
y en un formulario de consulta se carga los selects con los valores que
son?
persona tanta preguntradera y gracias por tu ayuda.
http://www.sciwerks.com/blog/2006/07/07/updating-select-controls-with-ajax/
gracias.
Buenas,
El Monday 09 July 2007 15:11:13 William B.
escribió:> yo intente utilizar este plugin y no me funciono, por favor nos explicas
como lo lograstes?
puedes hacer tres selects dependientes?
y en un formulario de consulta se carga los selects con los valores que
son?
si, la prueba que he hecho ha sido con tres modelos. Ahí va un ejemplo, la
vista:
<%= select ‘country’, ‘id’, Country.find(:all).map {|x| [x.name, x.id]}
%>
@country viene de seleccionar el país por defecto que quieras que aparezca
en
el select.
Los modelos son algo
así:
class Country < AR::Base; has_many :cities; end
class City < AR::Base; belongs_to :country; has_many :houses; end
class House < AR::Base, belongs_to :city; end
Y los métodos del controlador:
def on_country_id_change
render :update do |page|
@cities = Country.find(params[:dom_value]).cities
@houses = City.find(params[:dom_value]).houses
page.replace_html ‘cities’,
:inline => “<%= select ‘city’, ‘country_id’, @cities.map {|o|
[o.name,
o.id]} %>”
page.replace_html ‘houses’,
:inline => “<%= select ‘house’, ‘city_id’, @houses.map {|o|
[o.name,
o.id]} %>”
end
end
def on_city_country_id_change
render :update do |page|
@houses = City.find(params[:dom_value]).houses
page.replace_html ‘houses’,
:inline => “<%= select ‘house’, ‘city_id’, @houses.map {|o|
[o.name,
o.id]} %>”
end
end
Nos vemos
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs