Foros del Web » Programando para Internet » Javascript »

Alterar un select

Estas en el tema de Alterar un select en el foro de Javascript en Foros del Web. Hola a todos. Tengo una consulta (por algo estoy aquí, no.. ). Tengo este select: Código PHP: <select name="country" size="1" onChange="this.form.submit();">           <option value="">Select Location</option>           <option value="usa"  <?  if( $_SESSION [ 'country' ...
  #1 (permalink)  
Antiguo 21/07/2008, 10:40
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Alterar un select

Hola a todos. Tengo una consulta (por algo estoy aquí, no..). Tengo este select:

Código PHP:
<select name="country" size="1" onChange="this.form.submit();">
          <option value="">Select Location</option>
          <option value="usa" <? if($_SESSION['country']=="usa"){echo"selected";}?>>USA</option>
          <option value="puetrorico" <? if($_SESSION['country']=="puertorico"){echo"selected";}?>>Puerto Rico</option>
          <option value="brazil" <? if($_SESSION['country']=="brazil"){echo"selected";}?>>Brazil</option>
          <option value="Argentina" <? if($_SESSION['country']=="Argentina"){echo"selected";}?>>Argentina, Bolivia, Chile, Paraguay, Uruguay</option>
          <option value="caribbean" <? if($_SESSION['country']=="caribbean"){echo"selected";}?>>Caribbean</option>
          <option value="Central America" <? if($_SESSION['country']=="Central America"){echo"selected";}?>>North of South America, Central America</option>
        </select>
Bueno, en el select hay algo de php pero eso no es lo que busco cambiar. Pueden ver que el formulario se envía cuando se escoge una opción y que si el usuario escoge la opción 'Select Location' se envía en blanco.

Pues todo funciona bien pero quisiera que si el usuario escoge 'Select Location' se envie a una página específica, que en este caso sería 'index2.php'. ¿Habrá una forma de que, sólo en ese caso, se enviara al usuario a esa página?
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #2 (permalink)  
Antiguo 21/07/2008, 10:50
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Alterar un select

Hola juaniquillo:

Solo debes hacer antes el cambio del action...

onchange="if (this.value == '') this.form.action = 'otro_destino.php'; this.form.submit()"

Espero que sea eso lo que necesitas.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 21/07/2008, 11:03
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Respuesta: Alterar un select

Muchas gracias Caricatos, funciona a la perfección.

Sospechaba que podía poner una condicional en algún sitio pero no sabía como en javascript. Ya necesito empezar a meterme en lleno con js.

Gracias de nuevo
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #4 (permalink)  
Antiguo 21/07/2008, 11:12
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Alterar un select

Cita:
Iniciado por juaniquillo Ver Mensaje
Muchas gracias Caricatos, funciona a la perfección.

Sospechaba que podía poner una condicional en algún sitio pero no sabía como en javascript. Ya necesito empezar a meterme en lleno con js.

Gracias de nuevo
Me alegro de que sea algo tan fácil... aunque no tendría tanto éxito este foro si todas las respuestas son así... anímate a participar más, que en este foro tenemos un buen equipo

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 21/07/2008, 12:04
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Respuesta: Alterar un select

Pues que mas quisiera yo que poder participar en este foro, pero necesito meterme de lleno en el la sintaxis del lenguaje. Lo que he estado haciendo es leer los mensajes del foro y, al mismo tiempo, ir leyendo tutoriales de js. De esa manera me voy empapando poco a poco. Espero que en algún tiempo pueda también ayudar.

Saludos.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
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 13:11.