Foros del Web » Programando para Internet » Javascript »

que pasa con este select

Estas en el tema de que pasa con este select en el foro de Javascript en Foros del Web. Tengo este select que me permite ir dependiendo de la ciudad que escoja .. sin necesidad de selecionar y dar clic en ir ... pero ...
  #1 (permalink)  
Antiguo 12/02/2009, 11:22
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
Pregunta que pasa con este select

Tengo este select que me permite ir dependiendo de la ciudad que escoja .. sin necesidad de selecionar y dar clic en ir ... pero el problemilla es no puedo ir a la ultima ciudad de la seleccion ..

que esta pasando ???

Código PHP:
<select name="idCiudad" class="abstract" id="idCiudad" onChange="if( this.options[this.selectedIndex].value != '' ) document.location = this.options[this.selectedIndex].value">
                  <?php 
                    $ciudades 
$sql->seleccionarLibre"SELECT idCiudad, idPais, nombre FROM ciudad ORDER BY nombre ASC"); 
                    
                    foreach(
$ciudades as $ciudad)
                    {
                            
$idpais $ciudad[idPais];
                            if(
$idpais == 1)
                            {
                            
?>
                              <option value="index_clinicas.php?idc=<?php echo $ciudad['idCiudad'?>" selected ><?php echo $ciudad['nombre'?> 
                              <?php 
                            
}//Fin del else
                    
}//Fin del foreach
                    
?>
                  </option>
                </select>
__________________
"La vida sigue su curso, tú toma parte de ella."
  #2 (permalink)  
Antiguo 12/02/2009, 11:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: que pasa con este select

El problema es que a todos las opciones les estas pasando el atributo del selected, por lo que al ultimo, al estar pre-seleccionado no va a disparar el evento onchange.

Saludos
  #3 (permalink)  
Antiguo 12/02/2009, 11:39
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: que pasa con este select

?????? .... entonces estan deben adirigirse a un opcion ..
__________________
"La vida sigue su curso, tú toma parte de ella."
  #4 (permalink)  
Antiguo 12/02/2009, 11:55
Avatar de p3rikl3s  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 216
Antigüedad: 15 años, 3 meses
Puntos: 9
Respuesta: que pasa con este select

prueba algo asi:

Código PHP:
<select name="idCiudad" class="abstract" id="idCiudad" onChange="if( this.options[this.selectedIndex].value != '' ) document.location = this.options[this.selectedIndex].value">
<option value="0">&nbsp;--Seleccione una opción--&nbsp;</option>

                  <?php 
                    $ciudades 
$sql->seleccionarLibre"SELECT idCiudad, idPais, nombre FROM ciudad ORDER BY nombre ASC"); 
                    
                    foreach(
$ciudades as $ciudad)
                    {
                            
$idpais $ciudad[idPais];
                            if(
$idpais == 1)
                            {
                            
?>
                              <option value="index_clinicas.php?idc=<?php echo $ciudad['idCiudad'?>"><?php echo $ciudad['nombre'?> 
                              <?php 
                            
}//Fin del else
                    
}//Fin del foreach
                    
?>
                  </option>
                </select>
El unico cambio fue que quite los SELECTED de los options. Ah y que agregue una option por defecto que es: "Seleccione una opción" que se encuentra fuera del ciclo...

Saludos

Última edición por p3rikl3s; 12/02/2009 a las 12:08
  #5 (permalink)  
Antiguo 12/02/2009, 11:58
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: que pasa con este select

???? .. podrias ser un poco mas especifico .. ...

__________________
"La vida sigue su curso, tú toma parte de ella."
  #6 (permalink)  
Antiguo 12/02/2009, 12:46
Avatar de p3rikl3s  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 216
Antigüedad: 15 años, 3 meses
Puntos: 9
Respuesta: que pasa con este select

Creo que más claro no puedo ser ...

Saludos
  #7 (permalink)  
Antiguo 12/02/2009, 15:42
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
De acuerdo Respuesta: que pasa con este select

jajajaja ... ok gracias por el apunte ... funciono de maravilla ..

__________________
"La vida sigue su curso, tú toma parte de ella."
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 21:34.