Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/06/2017, 12:28
Avatar de Turdo
Turdo
 
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 18 años, 9 meses
Puntos: 23
Respuesta: problemas con select anidado php y mysql

ycaires eso lo tienes que hace con javascript(js) ya que mediante el DOM y los eventos de usuario con js puedes modificar los objetos, en este caso el select.

Código Javascript:
Ver original
  1. var data = new Array();//array multidimencional
  2.     data['maritimo'] = ['barco'];
  3.     data['aereo'] = ['avion'];
  4.     data['terrestre'] = ['camion','automovil'];
  5.     function cambios(){
  6.         var cambiar = document.getElementById('select2');
  7.         var select = document.getElementById('select1');
  8.         var valor = select.options[select.selectedIndex].text;
  9.         var datos = data[valor];
  10.         while (cambiar.options.length) {
  11.             cambiar.options.remove(0);
  12.         }
  13.         if(datos){
  14.             for(i=0;i<datos.length;i++){
  15.                 var opcion = new Option(datos[i], i);
  16.                 cambiar.options.add(opcion);
  17.             }
  18.         }
  19.     }
Código HTML:
Ver original
  1. <select id="select1" name="select1" onchange="cambios()">
  2.     <option value="maritimo">Selecciona una opción</option>
  3.     <option value="maritimo">maritimo</option>
  4.     <option value="aereo">aereo</option>
  5.     <option value="terrestre">terrestre</option>
  6. <select id="select2" name="select2"></select>

Espero te sirva.
__________________
Un buen programa depende de la imaginación.