Hola necesito hacer que al seleccionar el elemento de una lista se ejecute una consulta php que se encuentra dentro de una funcion php a mi base de datos por medio del evento onchange ya se que tengo que usar javascript y ahi ejecuto otra funcion de js para obtener el valor del elemento seleccionado de esa lista...mi problema es como le paso el valor actual de la a mi funcion para que haga la consulta y los pase a otra lista dinamica con php . los valores de mi primer select tambien son resultados de una consulta.esperando que me puedan ayudar.el codigo es el siguiente:
function mostrar_TClientes(){
$cadena_consulta_tipoC="select IdTipoCliente, Descripcion from tipo_clientes"; /*cadena de consulta para los tipos de clientes*/
$consulta_tipoC=mysql_query($cadena_consulta_tipoC ) or die(mysql_error); /*ejecucion de la consulta de los tipos de clientes*/
echo " & nbsp; &nb sp; ","Seleccione El Tipo De Cliente:","<br />";
/*en el evento onChange y onFocus se manda llamar a la funcion cargar cliente para obtener el valor seleccionado y guardarlo en un campo oculto*/
echo " & nbsp; &nb sp; ","<select name='tipo_de_cliente' onChange='cargar_cliente(); document.FrmRegCliente.submit();' onFocus='cargar_cliente(); '>";
while($row=mysql_fetch_array($consulta_tipoC))
{
$idTc=$row['0'];
$tipo=$row['1'];
echo "<option>$tipo","</option>"; /*inserta en una opcion todos los tipos de clientes */
}
echo "</select>","<br />","<br />";
consultar_tipoClientePaquete($tipo_de_cliente);
}
function consultar_tipoClientePaquete($tipo_de_cliente){
$cadena_consulta_id_TipoC="select IdTipoCliente, IdPaquete from tipoc_paquetes where IdTipoCliente='".$tipo_de_cliente."'";
$consulta_id_TipoC=mysql_query($cadena_consulta_id _TipoC) or die(mysql_error);
echo " & nbsp; &nb sp; ","Seleccione El Paquete: ";
echo " & nbsp; &nb sp;   ; & nbsp; ","<select name='Cte' onChange='cargar_paq(); document.FrmRegCliente.submit();' onFocus='cargar_paq(); document.FrmRegCliente.submit();'>";
while($row2=mysql_fetch_array($consulta_id_TipoC,M YSQL_NUM))
{
$idtcp=$row2['0'];
$paquetetc=$row2['1'];
echo "<option>$paquetetc","</option>";
}
echo "</select>";
}
?>
<form>
... objetos del form
</form>
<script language='javascript' type='text/javascript'>
function cargar_paq(){
var nopciones1;
nopciones1=document.FrmRegCliente.tipo_de_cliente. options;
var miDesc1 =document.FrmRegCliente.tipo_de_cliente[document.FrmRegCliente.tipo_de_cliente.selectedInd ex].value;
var Descripcion1=document.prueba.Cte[document.FrmRegCliente.tipo_de_cliente.selectedInd ex].text;
//document.write('Descripcion');
document.getElementById('paq').value = miDesc1;
document.getElementById('paq').value = Descripcion1;
}
function cargar_cliente(){
var nopciones;
nopciones=document.FrmRegCliente.tipo_de_cliente.o ptions;
var miDesc =document.FrmRegCliente.tipo_de_cliente[document.FrmRegCliente.tipo_de_cliente.selectedInd ex].value;
var Descripcion=document.FrmRegCliente.tipo_de_cliente[document.FrmRegCliente.tipo_de_cliente.selectedInd ex].text;
//document.write('Descripcion');
document.getElementById('cliente').value = miDesc;
document.getElementById('cliente').value = Descripcion;
}
</script>