Estoy desde hace varios dias con un problema de un combo: Ojala pudieran orientarme ...
El problema que se me presenta es que al dar clic en el combo o select en el nombre de mi trabajador, que me muestre la informacion de ese trabajador en una tabla ...
he intentado muchas veces y aun no he podido concretarlo, hice el ejemplo de paises / estados para comprender un poco ajax, porque la verdad no tengo conocimiento de ajax y estoy en trance de aprenderlo, me ha salido bien bajo un ejemplo que muestran en esta Pagina de combos
pero es de combo a combo y no se como expresarlo de un combo a una tabla ....
este es mi codigo que he realizado:
realice uno que se llama formulario.php
Código PHP:
Ver original
<html> <head> <title> </title> </head> <script language="javascript" src="jquery-1.3.2.min.js"></script> <script language="javascript"> $(document).ready(function(){ $("#trabajador").change(function () { $("#pais option:selected").each(function () { elegido=$(this).val(); $.post("muestra_datos_trabajador.php", { elegido: elegido }, function(data){ $("#tabla").html(data); $("#tabla").html(""); }); }); }) // Este puede ponerse en comentario si no se dispone de un 3er combo: // $("#estado").change(function () { // $("#estado option:selected").each(function () { // elegido=$(this).val(); // $.post("ciudades.php", { elegido: elegido }, function(data){ // $("#ciudad").html(data); // }); // }); // }) // // }); </script> <body> <select id="trabajador" name="trabajador"> <option value="0">Seleccione trabajador </option> <?php include("sis_config.php"); $link=Conectarse(); $query=("SELECT nombre FROM trabajadores"); if ($resultado) { $valor=$renglon['nombre']; echo '<option value="'.$valor.'">"'.$valor.'"</option>'; } ?> </select>
y de ahi nos manda a traer la tabla que se llama : muestra_datos_trabajador.php
Código PHP:
Ver original
<?PHP include("sis_config.php"); $link=Conectarse(); ?> <html> <TABLE id="tabla" BORDER=1 CELLSPACING=1 CELLPADDING=1 align="center"> <TR><TD> Nombre</TD><TD> Apellido Paterno </TD><TD> Apellido Materno </TD><TD> Rfc </TD> <TD>Puesto</TD><td>SECCION</td></TR> <TR> <TD colspan="6"> </TD></TR> <?php printf("<tr> <td><font size=-4> %s</font></td> <td><font size=-4> %s</font></td> <td><font size=-4> %s</font></td> <td><font size=-4> %s</font></td> <td><font size=-4> %s</font></td> <td><font size=-4> %s</font></td> </tr>", $row["nombre"],$row["apaterno"],$row["amaterno"],$row["rfc"],$row["puesto"],$row["login"],$row["email"]); } ?> </table> </html>
no, se si este correcto o no, espero puedan orientarme con esto por favor ....
GRacias !!!