Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/09/2010, 06:26
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 7 meses
Puntos: 310
Respuesta: Select dinámico

Ok, veamos:
Código Javascript:
Ver original
  1. function depender(sel, sel2){
  2.  var textos = new Array('1estrella', '2estrellas', '1tenedor', '2tenedores', 'audiovisual', 'azafatas');
  3.  switch (sel.value){
  4.   case 'Hotel' :
  5.    for(i=0; i<2; i++){
  6.     sel2.options[i].text = textos[i];
  7.    }
  8.    break;
  9.   case 'Restaurante' :
  10.    for(i=2; i<4; i++){
  11.     sel2.options[i-2].text = textos[i];
  12.    }
  13.    break;
  14.   default :
  15.    for (i=4; i<textos.length; i++){
  16.     sel2.options[i-4].text = textos[i];
  17.    }
  18.    sel2.setAttribute('id', 'subcategoria';
  19.    sel2.setAttribute('name', 'subcategoria');
  20.    break;
  21.   }
  22. }

Evidentemente este código se puede hacer mucho más bonito y elegante, pero así a grandes rasgos tendría que funcionar igual. Por cierto, ten en cuenta el número de opciones en los for para restar.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red