Por qué no lo haces con javascript directamente?
a ver, te paso un código
Código PHP:
Ver original//esta función se crea con la librería xajax
.
.
.
<select name='nombreselect' id='nombreselect' value='' onchange='rellenaelotroCombo(this.value)'>
//ahora van los options de este select primero
</select>
/el segundo select lo creas tal que así
<select name='nombreselect2' id='nombreselect2' value=''></select>
//los options se crearán con javascript cuando se cambie el valor del select inicial
Código Javascript
:
Ver originalfunction rellenaelotroCombo(valor)
{
document.formulario.nombreselect2.length=0;
/*document.formulario.nombreselect2.options[0] = new Option("","","defaultSelected","");*/
var indice=1;
<?
$conexion = conectar();
$sql_valor= "SELECT * from tabla";
$rs_valor = mysql_query($sql_valor, $conexion);
if(mysql_num_rows($rs_valor)>0)
{
while($row_valor = mysql_fetch_assoc($rs_valor))
{
?>
if(valor=='<?=$row_valor["id"]?>')
{
document.formulario.nombreselect2.options[indice] = new Option("<?=utf8_encode($row_valor["nombre"])?>","<?=$row_valor["id"]?>");
indice++;
}
<?
}
}
?>
};
Espero haberte ayudado.
Un saludo!!