Tengo una funcion para selects dependientes:
Código Javascript:
Ver original
<script language="JavaScript"> <!-- function addOpt(oCntrl, iPos, sTxt, sVal){ var selOpcion=new Option(sTxt, sVal); eval(oCntrl.options[iPos]=selOpcion); } function cambia(oCntrl){ while (oCntrl.length) oCntrl.remove(0); switch (document.frm.Modelo.selectedIndex){ case 0: break; case 1: addOpt(oCntrl, 0, "WHITE BONE", "WHITE BONE"); addOpt(oCntrl, 1, "WHITE", "WHITE"); addOpt(oCntrl, 2, "BONE", "BONE"); addOpt(oCntrl, 3, "PLATINUM", "PLATINUM"); addOpt(oCntrl, 4, "GREY", "GREY"); addOpt(oCntrl, 5, "BLACK", "BLACK"); break; case 2: addOpt(oCntrl, 0, "CHARCOL GREY", "CHARCOL GREY"); addOpt(oCntrl, 1, "BONE PLATINUM", "BONE PLATINUM"); addOpt(oCntrl, 2, "QP05 WHITE/PLATINUM", "QP05 WHITE/PLATINUM"); addOpt(oCntrl, 3, "OYSTER", "OYSTER"); addOpt(oCntrl, 4, "OYSTER BEIGE", "OYSTER BEIGE"); break; } } --> </script>
Código HTML:
<form name="frm" action="" method="post"> <table border="0"> <tr> <td> Modelo </td> <td> <select name="Modelo" onChange="cambia(document.frm.color)" id="modelo"> <option value="0">Selecciona un modelo...</option> <option value="2000">2000</option> <option value="2100">2100</option> </select> </td> <td> Color </td> <td> <select name="color"> <option></option> </select> </td> <td><input type="submit" value="Agregar" onclick="" /></td> </tr> </table> </form> <form> <table id="tabla1" border="1"> <tbody> <tr> <td>Modelo</td> <td> </td> <td>Color</td> </tr> </tbody> </table> </form>
Espero que alguien me pueda ayudar! Desde ya muchas gracias por tomarse el tiempo de leer mis dudas!