Mi problema es el siguiente:
Tengo un formulario en el cual las opciones o "input type= radio" las creo a partir de una consulta a la base de datos, es decirpor cada tipo de cliente creo un input radio, colocandole como valor el campo clave del tipo de cliente, el hecho es que quiero que cuando le den clic a una de las opciones, de inmediato (y no esperando el submit del formulario) se me llene una lista (select) cuya consulta es a la tabla clientes teniendo como filtro el campo CodTipoCliente y el valor es el del input radio seleccionado, es decir el input seleccionado se convierte en el filtro de la consulta que llena la lista. La broma es que he probado de todo, he modificado 100mil veces el codigo y nada y en internet no he conseguido ayuda al respecto
les anexo el codigo completo del archivo:
[PHP]
<?php require_once('Connections/BD_Connect.php'); ?>
<?php
function Generar_Select(){
echo "<script language=\"JavaScript\">";
echo "var $Valor=document.emisionsol.OpcTipoCliente.value";
echo "var $query_RstClientes = \"SELECT * FROM clientes WHERE CodCliente = '$Valor'\"";
echo "</script>";
echo "$query_RstClientes";
$RstClientes = mysql_query($query_RstClientes, $BD_Connect) or die(mysql_error());
echo "<select name=\"Clientes\">";
if ($row_RstClientes = mysql_fetch_assoc($RstClientes)){
while ($row_RstClientes = mysql_fetch_assoc($RstClientes)){
echo "<OPTION value=$row_RstClientes[CodCliente]>$row_RstClientes[Nombre]</OPTION>";
}
}
else {
echo "<OPTION value=\"0\">\"No Existen Clientes Cargados o Seleccione el Tipo de cliente\"</OPTION>";
}
echo"</select>";}
?>
<?php
require_once('Connections/BD_Connect.php');
$query_RSTTipoCliente = "SELECT * FROM tipodecliente ORDER BY CodTipoDeCliente ASC";
$RSTTipoCliente = mysql_query($query_RSTTipoCliente, $BD_Connect) or die(mysql_error());
$totalRows_RSTTipoCliente = mysql_num_rows($RSTTipoCliente);
$query_RSTarea = "SELECT CodArea FROM areas ORDER BY CodArea ASC";
$RSTarea = mysql_query($query_RSTarea, $BD_Connect) or die(mysql_error());
$totalRows_RSTarea = mysql_num_rows($RSTarea);
?>
<style type="text/css">
<!--
.Estilo1 {
color: #003399;
font-style: italic;
font-weight: bold;
}
.Estilo5 {
color: #004080;
font-family: "Franklin Gothic Medium";
font-weight: bold;
}
-->
</style>
<p> </p>
<form action="" method="post" name="emisionsol" id="emisionsol">
<table width="100%" height="100%" border="0">
<caption align="top">
<span class="Estilo1"><br>
Emisión de Solicitudes </span>
</caption>
<tr>
<td width="188" align="right" valign="middle"><p align="right" class="Estilo5"><em>AREA:</em></p></td>
<td valign="middle"><div align="left"></div>
<table width="200" height="100%" border="1" bordercolor="#F3F3F3">
<tr>
<?php
while ($row_RSTarea = mysql_fetch_assoc($RSTarea)){
echo "<td width=\"20\"><label>".
"<input type=\"radio\" name=\"OpcArea\" value=$row_RSTarea[CodArea]>".
"$row_RSTarea[CodArea]</label></td>";
}
?>
</tr>
</table></td>
</tr>
<tr>
<td align="right" valign="middle"><div align="right"><em><span class="Estilo5">CLIENTE:</span></em></div></td>
<td align="left" valign="middle"><div align="center"></div>
<table height="100%" border="1" bordercolor="#F3F3F3">
<tr>
<?php
while ($row_RSTTipoCliente = mysql_fetch_assoc($RSTTipoCliente)){
echo "<td width=\"200\"><label>".
"<input type=\"radio\" name=\"OpcTipoCliente\" value=$row_RSTTipoCliente[CodTipoDeCliente] onClick=\"DatosCliente()\" >".
"$row_RSTTipoCliente[Nombre]</label></td>";
}
?>
</tr>
</table>
</td>
</tr>
<tr>
<td align="right" valign="middle"><div align="right"></div></td>
<td align="center" valign="middle">
<div align="left">
<?php DatosCliente() ?>
</div></td>
</tr>
<tr>
<td align="right" valign="middle"><div align="right"></div></td>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="right" valign="middle"><div align="right"></div></td>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="right" valign="middle"><div align="right"></div></td>
<td align="center" valign="middle"> </td>
</tr>
</table>
</form>
<?php
mysql_free_result($RSTarea);
mysql_free_result($RSTTipoCliente);
mysql_free_result($RstClientes);
?>