Tengo un formulario con dos combos anidados; me funcionan bien y los guarda muy bien; En el primer combo en el evento onchange="document.form1.submit();" para que refresque la pagina y haga la busqueda del segundo combo y trae perfectamente los datos de acuerdo a lo seleccionado en el primer combo, guardo la información y todo perfecto; pero al momento de hacer una busqueda y querer mostrarlo en los combos anidados no se ejecuta el evento onchange; que debo hacer??? Este es parte del codigo que utilizo en el formulario
Código PHP:
if($_POST['Accion'] == 'Buscar')
{
$Datos = Consulta($_POST['txtConsecutivo']);
if($Datos <> 0)
{
$Depto = $Datos['Depto'];
$Municipio = $Datos['Municipio'];
}
}
//Este es el primer combo de Deptos; el formulario se llama form1
<select name="cbDepto" size="1" class="TextoNormal" id="cbDepto" onchange="document.form1.submit();">
<option value="null">Seleccione</option>
<?php
$arrDepto = BusqDepto();
$Cont = count($arrDepto);
for($i=0; $i<$Cont; $i++)
{
if($Depto == $arrDepto[$i]['depConsecutivo'])
{$Selected = "Selected";}
else
{$Selected = "";}
echo "<option value=".$arrDepto[$i]['depConsecutivo']." $Selected>".$arrDepto[$i]['depNombre']."</option>";
}
?>
</select>
//Este es el segundo combo de municipios
<select name="cbMunicipio" size="1" class="TextoNormal" id="cbMunicipio">
<option value="null">Seleccione</option>
<?php
$arrMuni = BusqMuni($_POST['cbDepto']);
$Cont = count($arrMuni);
for($i=0; $i<$Cont; $i++)
{
if($Municipio == $arrMuni[$i]['munConsecutivo'])
{$Selected = "Selected";}
else
{$Selected = "";}
echo "<option value=".$arrMuni[$i]['munConsecutivo']." $Selected>".$arrMuni[$i]['munNombre']."</option>";
}
?>
</select>