Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/12/2014, 10:34
Avatar de heberthm
heberthm
 
Fecha de Ingreso: noviembre-2013
Ubicación: Cali
Mensajes: 65
Antigüedad: 10 años, 5 meses
Puntos: 1
llenar inputs dependiente del dato de otro input

Saludos a todos, mi inquietud es la siguiente: mi propósito es poder llenar los inputs text de un formulario después de escribir el número de cédula en un input, lo deseo hacer al perder el foco de este input y me debe traer los datos correspondiente desde la base de datos. Este es el código que tengo pero aún no funciona:
Código PHP:
Ver original
  1. jQuery(document).ready(function(){
  2.            
  3.             $('#TxtCedula').blur (function(){
  4.             var valor=$(this).val();
  5.              
  6.                $.ajax ({
  7.                     url:"../modelo/llenar_campos.php",
  8.                     type:"POST",
  9.                     dataType:"json",
  10.                     data: {val:valor},
  11.                          success: function(res){
  12.                                 $('#TxtNombre').val(res.nombre)
  13.                                 $('#TxtMatricula_inmobiliaria').val(res.matricula_inmobiliaria)
  14.              
  15.              
  16.                     }
  17.                
  18.                 })
  19.          
  20.             })
  21.              
  22.         });
  23.  
  24.  
  25.  
  26.  
  27.  
  28. <?php
  29.  
  30. $host="localhost";
  31. $user="root";
  32. $pw="";
  33. $db="cobranzas";
  34.  
  35. $con=mysql_connect($host,$user,$pw)
  36. or die ("problemas al conectar server");//conectar servidor
  37.  
  38. mysql_select_db($db,$con)
  39. or die ("problema al conectar bd");//conectar base de datos
  40.  
  41.  
  42. if ( !isset($_POST['val']) )
  43.     exit;
  44.  
  45. $dblink = mysql_connect('localhost', 'root', '') or die( mysql_error() );
  46. mysql_select_db('cobranzas');
  47.  
  48. $data = array();
  49.    
  50. $rs = mysql_query("SELECT nombre, matricula_inmobiliaria FROM clientes WHERE  cedula='".$_POST['val']."';", $dblink);
  51.  $dato=mysql_fetch_array($rs);
  52.  
  53.  $data["TxtNombre"]=$dato["nombre"];
  54.  $data["TxtMatricula_inmobiliaria"]=$dato["matricula_inmobiliaria"];
  55.  
  56.  echo json_encode($data);
  57.  
  58. ?>
Agradezco de antemano la colaboración que me puedan brindar.
__________________
Hebeth Mazuera

Última edición por gnzsoloyo; 31/12/2014 a las 10:50