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 originalvar data = new Array();//array multidimencional
data['maritimo'] = ['barco'];
data['aereo'] = ['avion'];
data['terrestre'] = ['camion','automovil'];
function cambios(){
var cambiar = document.getElementById('select2');
var select = document.getElementById('select1');
var valor = select.options[select.selectedIndex].text;
var datos = data[valor];
while (cambiar.options.length) {
cambiar.options.remove(0);
}
if(datos){
for(i=0;i<datos.length;i++){
var opcion = new Option(datos[i], i);
cambiar.options.add(opcion);
}
}
}
Espero te sirva.