Cargo los registros de una tabla SQL en una lista, en el onchange de la lista mando el value del registro seleccionado que llama a una funcion javascript que cara otra lista con los registro relacionado al value recibido
Este es el codigo de la funcion
Código HTML:
<script language="javascript"> function ComponerLista(xPro) { document.forms.Search.s_tipo.disabled = true; document.forms.Search.s_RADI_DEPE_ACTU.length = 0; CargarDependencia(xPro); document.forms.Search.s_tipo.disabled = false; } function CargarDependencia(xCiu) { var o document.forms.Search.s_RADI_DEPE_ACTU.disabled=true; <?php $CrgDependencia = mssql_query('SELECT depe_nomb, depe_codi, tipo FROM dependencia WHERE tipo > 0 ORDER BY depe_nomb ASC'); while ($DatDependencia = mssql_fetch_array($CrgDependencia)) { ?> if (xCiu == <?php echo $DatDependencia["tipo"]; ?>) { o = document.createElement("OPTION"); o.text = '<?php echo $DatDependencia["depe_nomb"]; ?>'; o.value = '<?php echo $DatDependencia["depe_codi"]; ?>'; document.forms.Search.s_RADI_DEPE_ACTU.options.add (o); } <?php } mssql_free_result($CrgDependencia); ?> document.forms.Search.s_RADI_DEPE_ACTU.disabled=false; } </script>
Código HTML:
<select class="select" name="s_tipo" id="s_tipo" onChange="ComponerLista(document.forms.Search.s_tipo[selectedIndex].value);">