Metodo onchange

<%= i.label :categoria %> <%= i.select :categoria, ['Básico','Especialista'], :size =>16 %>
    </span>

tengo esto, donde meto el metodo onchange o como lo meto para llamar la
funcion “ocult”

Nesta Guerrero P.

Emergya Consultoría
Avda. de la Innovación, 3 (Edif. Hércules), Mód 12-13
E41020 Sevilla
Tfno: +34 954 51 75 77 Fax: +34 954 51 64 73

hola,

      <%= i.select :categoria, ['Básico','Especialista'], :size =>16

%>

tengo esto, donde meto el metodo onchange o como lo meto para llamar la
funcion “ocult”

para eso te va perfecto meterle un observe_field sobre el campo
categoria

saludos,

javier ramírez

me podrías poner un ejemplo sobre esto?¿

El mar, 01-04-2008 a las 12:05 +0200, javier ramirez escribió:

saludos,

javier ramírez


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Nesta Guerrero P.

Emergya Consultoría
Avda. de la Innovación, 3 (Edif. Hércules), Mód 12-13
E41020 Sevilla
Tfno: +34 954 51 75 77 Fax: +34 954 51 64 73

On 01/04/2008, Neftalí Guerrero P. [email protected] wrote:

me podrías poner un ejemplo sobre esto?¿

¿Quieres decir un ejemplo adicional a los ejemplos de la
documentaciónde Rails? ¿O los has probado y no te han servido? ¿Y los que aparecen
en el wiki?

Como tip adicional, suele quedar bien condimentar los correos en
muletillas del tipo “por favor”, “gracias”, etc.

Un saludo.


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.

hola

me podrías poner un ejemplo sobre esto?¿

releyendo lo que te dije, el observe_field (con ejemplos en la doc
online de rails) te vale para controlar un on_change si necesitas hacer
algo en el lado del servidor. En tu caso si sólo lo necesitas en el lado
cliente, lo puedes poner directamente en el select

select(object, method, choices, options = {}, html_options = {})

      <%= i.select :categoria, ['Básico','Especialista'], :size =>16

%>

      <%= i.select :categoria, ['Básico','Especialista'], {},{:size 

=>16,:onchange=>‘loquequieras’} %>

saludos,

javier ramírez

Un ejemplo de este tipo es el que pedía, seguramente me vaya bien,
porque una cosa así es lo que estoy buscando, pero lo malo es que
utilizo Jquery para el onchange

function ocult(){
if (($(“#combo”).attr(‘value’)) == ‘Básico’) {
//$(“#combo”).attr(‘value’, ‘Especialista’)
$(“.oculto”).show()
}
else if (($(“#combo”).attr(‘value’)) == ‘Especialista’) {
// $(“#combo”).attr(‘value’, ‘Básico’)
$(“.oculto”).hide()

    }

Yo soy maquetador y de css a full y estoy ahora con rails y me estoy
volviendo loco, ya que no es muy parecido a Java que es lo que mas he
tocado, así que se lo diré a mi compañero y ya te avisaré si funciona
bien.

muchas gracias a todos.

El mar, 01-04-2008 a las 16:20 +0200, javier ramirez escribió:

select(object, method, choices, options = {}, html_options = {})


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Nesta Guerrero P.

Emergya Consultoría
Avda. de la Innovación, 3 (Edif. Hércules), Mód 12-13
E41020 Sevilla
Tfno: +34 954 51 75 77 Fax: +34 954 51 64 73

Muchas gracias Javier, entre tu ayuda y mi compañera que es una crack ya
por fin ha salido, mezclando lo tuyo con Jquery ya sale perfecto.

y ya puestos como puedo poner un option de un select por defecto, mi
codigo es este

<%= t.select :dni, [‘N.I.F’, ‘C.I.F’, ‘Otro’],
{}, {:onchange=>“changethis(this.value)”} %>

El mar, 01-04-2008 a las 16:58 +0200, Neftalí Guerrero P.
escribió:

             //   $("#combo").attr('value', 'Básico')

muchas gracias a todos.

hacer algo en el lado del servidor. En tu caso si sólo lo necesitas en
saludos,

javier ramírez


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Nesta Guerrero P.

Emergya Consultoría
Avda. de la Innovación, 3 (Edif. Hércules), Mód 12-13
E41020 Sevilla
Tfno: +34 954 51 75 77 Fax: +34 954 51 64 73

Neftalí,
eso està en la documentación de rails:
http://api.rubyonrails.com/classes/ActionView/Helpers/FormOptionsHelper.html#M000940

Taluego,

El día 1/04/08, Neftalí Guerrero P. [email protected]
escribió:

haber la documentacion me la he leido y me la leo cada vez que tengo
alguna duda, pero lo que pone en la documentacion es codigo HTML,

David Sam Tobias

asi si lo entiendo ya que no es la primera vez que hago esto,

pero como lo pongo en mi linea RAIls porfavor contestadme que ya me
estoy volviendo loco.

gracias…

El mar, 01-04-2008 a las 18:07 +0200, Dani D. escribió:

    por fin ha salido, mezclando lo tuyo con Jquery ya sale
    
    >   function ocult(){
    >
    >
    > > online de rails) te vale para controlar un on_change si
    > > > > > %>
    > >
    Avda. de la Innovación, 3 (Edif. Hércules), Mód 12-13


Dani
Doni


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Nesta Guerrero P.

Emergya Consultoría
Avda. de la Innovación, 3 (Edif. Hércules), Mód 12-13
E41020 Sevilla
Tfno: +34 954 51 75 77 Fax: +34 954 51 64 73

Neftalí,

El día 1/04/08, Neftalí Guerrero P. [email protected]
escribió:

haber la documentacion me la he leido y me la leo cada vez que tengo
alguna duda, pero lo que pone en la documentacion es codigo HTML,

David Sam Tobias

justo encima de ese fragmento està la instrucción en ruby que la
origina:

select(“post”, “person_id”, Person.find(:all).collect {|p| [ p.name,
p.id ] }, { :include_blank => true })

asi si lo entiendo ya que no es la primera vez que hago esto,

Hola,

según la ayuda de ror…

                              AQUI!
                                X

select(object, method, choices, options = {}, html_options = {})

Create a select tag and a series of contained option tags for the
provided object and method. The option currently held by the object will
be selected, provided that the object is available. See
options_for_select for the required format of the choices parameter.

Example with @post.person_id => 1:

select(object, method, choices, options = {}, …
AQUI!
select(“post”, “person_id”, Person.find{…}, {:include_blank => true})

could become:

David Sam Tobias

By default, post.person_id is the selected option.


Specify :selected => value to use a different selection or :selected
=> nil to leave all options unselected.


No queda muy claro en la Ayuda, pero lo dice…

Neftalí Guerrero P. escribió: