Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/04/2009, 13:30
Avatar de eall
eall
 
Fecha de Ingreso: noviembre-2008
Ubicación: Concepcion
Mensajes: 127
Antigüedad: 15 años, 5 meses
Puntos: 8
De acuerdo Respuesta: llenar campo de texto onchange

haberlo dicho antes.

te dejo un ejemplo con jQuery

Código javascript:
Ver original
  1. <script type="text/javascript">
  2.  $(document).ready(function(){ //así es como se crean las funciones jQuery. solo cree
  3.   $("#selRut").change(function(){ //se ejecuta con el evento onChange
  4.    var varRut = $(this).val()  //Devuelve el valor del campo, en este caso el select estatico
  5.    $("#divNombre").load("generaHTML.php", {paramTipo : 1, paramRut : varRut}); //varRut es el parametro pasado por metodo POST
  6.   });//change
  7. });//ready
  8. </script>


Código php:
Ver original
  1. if($_POST['paramTipo'] == 1){
  2.    obtieneNombre($_POST['paramRut']);
  3. }
  4.  
  5. function obtieneNombre($rut){
  6.  $valorAAsignar = ""; //indicamos el nuevo valor que este tendrá. Cadena HTML
  7.  
  8. //la conexion con el SQL. guardas el resultado en $nombre
  9.  
  10.  $valorAAsignar = "<input id='txtNombre' name='txtNombre' class='textbox' value='" . $nombre . " ' />";
  11.  
  12.  echo $valorAAsignar ; //se 'imprime' el HTML para que sea tomado por la funcion load
  13. }

jQuery toma el HTML que generamos y los coloca en un div con el id divNombre en tu caso puedes colocar el div bajo tu select.

espero te sirva.

Adios.

Última edición por eall; 09/04/2009 a las 13:33 Razón: error de redacción