Código:
Y aquí el formulario:<script> function selDis2(){ // Accedemos al DIV con getElementById lista = document.getElementById('lista'); // Modificamos su contenido if (window.document.formDefectuoso.Campo1.selectedIndex==1){ lista.innerHTML = '<SELECT NAME="Campo2" class="tamanoselect10" SIZE="1"> <option selected> </option> <OPTION value="4">Estilo</OPTION> <OPTION value="5">Sello</OPTION> <OPTION value="6">Referencia</OPTION> <OPTION value="7">Cliente</OPTION> <OPTION value="8">Artista</OPTION> </SELECT>'; } else if(window.document.formDefectuoso.Campo1.selectedIndex==2){ lista.innerHTML = '<SELECT NAME="Campo2" class="tamanoselect10" SIZE="1"> <option selected> </option> <OPTION value="4">Estilo</OPTION> <OPTION value="5">Sello</OPTION> <OPTION value="6">Referencia</OPTION> <OPTION value="7">Distribuidor</OPTION> <OPTION value="8">Artista</OPTION> </SELECT>'; } else{ lista.innerHTML = '<SELECT NAME="Campo2" class="tamanoselect10" SIZE="1"> <option selected> </option> <OPTION value="4">Estilo</OPTION> <OPTION value="5">Sello</OPTION> <OPTION value="6">Referencia</OPTION> <OPTION value="7">Motivo</OPTION> <OPTION value="8">Artista</OPTION> </SELECT>'; } } <script>
Código HTML:
<form name="formDefectuoso" id="formDefectuoso" method="post" onSubmit="return comprobar()" action="./Listados/consulta.php"> <TR> <TD>Campo 1:</TD> <TD align="left" width="112"> <SELECT NAME="Campo1" class="tamanoselect10" SIZE="1" onChange="selDis2();"> <OPTION SELECTED></OPTION> <OPTION value="1">Ventas</OPTION> <OPTION value="2">Compras</OPTION> <OPTION value="3">Perdidas</OPTION> </SELECT> </TD> </TR> <TR> <TD>Campo 2:</TD> <TD align="left" width="112"> <div id="lista"><select class="tamanoselect10"><option></option></select></div> <!-- select dependiente --> </TD> </TR>