Este es el script usando la libreria jQuery
<script language="javascript" src="js/jquery-1.2.6.min.js"></script>
<script language="javascript">
$(document).ready(function()
{
// Parametros para el combo1
$("#combo1").change(function ()
{
$("#combo1 option:selected").each(function ()
{
//alert($(this).val());
elegido=$(this).val();
$.post("combo1.php", { elegido: elegido }, function(data)
{
$("#combo2").html(data);
$("#texto1").html("");
});
});
})
// Parametros para el combo2
$("#combo2").change(function ()
{
$("#combo2 option:selected").each(function ()
{
//alert($(this).val());
elegido=$(this).val();
$.post("combo2.php", { elegido: elegido }, function(data)
{
//$("#texto1").html(data);
$("#texto1").val(data);
});
});
})
});
</script>
</head>
<body>
<?php
include("conectar02.php");
mysql_select_db($basededatos,$conectar);
$resultado=mysql_query("SELECT * FROM convenios WHERE estado='Activo' ORDER BY Id");
echo "Convenio";
echo "<select name='combo1' id='combo1' title='Seleccione el No. para ver el convenio'>";
$n=0;
while ($renglon=mysql_fetch_assoc($resultado))
{
$n=$n+1;
echo "<option value=".$renglon['Id'].">".$renglon['Id'];
}
echo "<option selected>".$combo1."</option>";
echo "</select>";
?>
Rubro:
<select name="combo2" id="combo2" title="Seleccione el No. de rubro">
</select>
<input type="text" name="texto1" id="texto1" value="" size="70"/>
</body>
</html>
Este es el script para combo1.php
<?php
include("conectar02.php");
mysql_select_db($basededatos,$conectar);
$rpta="";
$convenio=$_POST["elegido"];
$resultado=mysql_query("SELECT * FROM rubros WHERE Id='$convenio' AND estado='Activo' ORDER BY Ide");
$n=0;
while ($renglon=mysql_fetch_assoc($resultado))
{
$n=$n+1;
echo $rpta="<option value=".$renglon['Ide'].">".$renglon['Ide']."</option>";
}
?>
Este es el script para combo2.php
<?php
include("conectar02.php");
mysql_select_db($basededatos,$conectar);
$rpta="";
$convenio=$_POST["elegido"];
$resultado=mysql_query("SELECT * FROM rubros WHERE Ide='$convenio' AND estado='Activo' ORDER BY Ide");
$n=0;
while ($reg1=mysql_fetch_assoc($resultado))
{
$n=$n+1;
echo $rpta=$reg1['nombre'];
}
?>
Agradezco la colaboración a la presente.