Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2005, 09:37
Avatar de Nefertiter
Nefertiter
 
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 22 años, 3 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.