Foros del Web » Programando para Internet » Javascript »

Duda con OnChange en select

Estas en el tema de Duda con OnChange en select en el foro de Javascript en Foros del Web. Tengo un select, este contiene un onchange que quiero que cuando se cambie el select aparezca abajo en un parrafo el valor de una variable ...
  #1 (permalink)  
Antiguo 09/06/2010, 13:41
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 10 años, 3 meses
Puntos: 2
Duda con OnChange en select

Tengo un select, este contiene un onchange que quiero que cuando se cambie el select aparezca abajo en un parrafo el valor de una variable dada en javascript, no me sale porque no se como llegar a que aparezca la variable abajo fuera del select.. os dejo el codigo

Código HTML:
Ver original
  1. <select name="nselect" size="1" onChange="chooselanguage();">
  2.     <option id="es"  value="es" target="self">  Español</option>
  3.         <option id="nl"  value="en" target="self">  English </option>
  4. <p><script >document.write(pepe)<script></p> //Aqui quiero que salga el valor dado en el javascript cada vez que haga algun onchange

Código Javascript:
Ver original
  1. function chooselanguage()
  2. {
  3. var sel = document.form1.nselect[document.form1.nselect.selectedIndex].value;
  4.     switch (sel)
  5.     {
  6.     case 'en':
  7.              var pepe= "English";
  8.              break;
  9.     case 'es':
  10.              var pepe= "Español";
  11.              break;
  12.     }  
  13. }
  #2 (permalink)  
Antiguo 09/06/2010, 14:23
 
Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 10 años, 3 meses
Puntos: 4
Respuesta: Duda con OnChange en select

Modifica tu función así:

Código Javascript:
Ver original
  1. function chooselanguage()
  2.       {
  3.       var sel = document.form1.nselect[document.form1.nselect.selectedIndex].value;
  4.           switch (sel)
  5.           {
  6.           case 'en':
  7.                    var pepe= "English";
  8.                    break;
  9.           case 'es':
  10.                    var pepe= "Español";
  11.                    break;
  12.           }
  13.       document.getElementById("parrafo").innerHTML=pepe;
  14.       }

Y cambia esta linea:
Código HTML:
Ver original
  1. <p><script >document.write(pepe)<script></p>
Por ésta:
Código HTML:
Ver original
  1. <div id="parrafo"></div>
  #3 (permalink)  
Antiguo 09/06/2010, 14:50
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 10 años, 3 meses
Puntos: 2
Respuesta: Duda con OnChange en select

perfecto ;)
  #4 (permalink)  
Antiguo 09/06/2010, 15:07
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 9 años, 8 meses
Puntos: 310
Respuesta: Duda con OnChange en select

Código Javascript:
Ver original
  1. document.getElementById("parrafo").innerHTML=pepe + '<br />' + variable1 + '<br />' + variable2;

Saludos (:

Edit: Ya entendiste cómo hacerlo xD

Etiquetas: onchange, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:47.