Foros del Web » Programando para Internet » Javascript »

ayuda para cambiar contenidos de 2do combo

Estas en el tema de ayuda para cambiar contenidos de 2do combo en el foro de Javascript en Foros del Web. Buenas gentes, tengo la necesidad de hacer que el contenido de un combo depende de lo seleccionado en el anterior para eso utilice el ejemplo ...
  #1 (permalink)  
Antiguo 25/07/2005, 09:37
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 4 meses
Puntos: 9
ayuda para cambiar contenidos de 2do combo

Buenas gentes, tengo la necesidad de hacer que el contenido de un combo depende de lo seleccionado en el anterior para eso utilice el ejemplo que esta entre las FAQs, pero ahora tengo un problema pues este utiliza la posicion y yo necesito utilizar el valor del elemento seleccionado en el primer como para mostrar el contenido del segundo, aca les dejo el codigo que modifique de la FAQ

Código PHP:
<script language="JavaScript">

   function 
addOpt(oCntrliPossTxtsVal){
     var 
selOpcion=new Option(sTxtsVal);
     eval(
oCntrl.options[iPos]=selOpcion);
   }

   function 
cambia(oCntrl){
    while (
oCntrl.lengthoCntrl.remove(0);    
    switch (
frm.cat_id.options[frm.cat_id.selectedIndex].value){    
    case 
1:
    
addOpt(oCntrl,  0"en Toallas 2""1");           
    
addOpt(oCntrl,  1"en Toallas""2");           
    break;
        case 
3:
        
addOpt(oCntrl,  0"en Toallas 2222""3");           
    break;
    }
   }
  
</script> 
El formulario se llama "frm" el primer combo se llama cat_id, el segundo sub_id.
Ahora les pongo el contenido del combo
Código PHP:
<select name="cat_id" id="cat_id"  onchange="cambia(document.frm.sub_id)">
<
option selected>Seleccione Categoría...</option>
<
option value="1">Toallas 1</option>
<
option value="3">Toallas 2</option>
</
select>
<
select name="sub_id" id="sub_id">
 <
option selected>Seleccione Grupo</option>
 <
option>Grupo 1</option>
 <
option>Grupo 2</option>
 <
option>Grupo 3</option>
</
select
El problema es que cuando selecciono algo en el primero no se borra el contenido del 2do [lo que esta bien] pero no aparece le nuevo contenido [lo que esta mal]

Espero puedan ayudarme, Gracias desde ya.
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 07:41.