como le hago para recibir varios parámetros de una pagina con Ajax y ponerlos en los input's de un formulario.
la idea es que al momento de estar llenando el formulario en el input de codigo y se compruebe en tiempo real si ese codigo esta en la base de datos y si esta que diga que ya existe y traiga los otros campos y los coloque en sus respectivos inputs.
hasta el momento he logrado hacer la consulta y pasar los campos en una etiqueta span
Código HTML:
 <form> <fieldset> <label for="codigo">Código</label> <input type="text" name="codigo2" id="codigo2" value=""><span id="resultado"></span> <label for="nombre">Nombre</label> <input type="text" name="nombre2" id="nombre2" value="" > <label for="direccion">Dirección</label> <input type="text" name="direccio2n" id="direccion2" value="" > <label for="telefono">telefono</label> <input type="text" name="telefono2" id="telefono2" value="" > <label for="fechanac">fecha nacimiento</label> <input type="text" name="fechanac2" id="fechanac2" readonly value="" > <label for="codpro">código de producto</label> <input type="text" name="codpro2" id="codpro2" value="" > <input type="submit" tabindex="-1" style="position:absolute; top:-1000px"> <p align="center" ><img src="/programacionWeb/formularioPHP/nuevo.png" > </p> </fieldset> </form>
con este condigo me realiza la consulta y me trae los valores pero no los puedo separar y ponerlos en los inputs correspondientes.
Código:
  
$(document).ready(function(){
                         
      var consulta;
             
      //hacemos focus
      $("#codigo").focus();
                                                 
      //comprobamos si se pulsa una tecla
      $("#codigo").keyup(function(e){
             //obtenemos el texto introducido en el campo
             consulta = $("#usuario").val();
                                      
             //hace la búsqueda
             $("#resultado").delay(1000).queue(function(n) {      
                                           
                  $("#resultado").html('<img src="ajax-loader.gif" />');
                                           
                        $.ajax({
                              type: "POST",
                              url: "comprobar.php",
                              data: "b="+consulta,
                              dataType: "html",
                              error: function(){
                                    alert("error petición ajax");
                              },
                              success: function(data){                                                      
                                    $("#resultado").html(data);
                                    n();
                              }
                  });
                                           
             });
                                
      });
                          
});
aquí la pagina .php donde voy hacer la consulta
Código PHP:
         $user = $_POST['b'];
       
      if(!empty($user)) {
            comprobar($user);
      }
       
      function comprobar($b) {
            $con = mysql_connect('localhost','root', 'root');
            mysql_select_db('trabajo', $con);
       
            $sql = mysql_query("SELECT codigo, nombre, direccion, telefono, fechanac, codpro FROM usuarios WHERE codigo = '".$b."'",$con);
             
            $contar = mysql_num_rows($sql);
            while ($row = mysql_fetch_row($sql)){ 
            if($contar == 0){
                
                  echo "<span style='font-weight:bold;color:green;'>Disponible.</span>";
            }else{
                  echo "<span style='font-weight:bold;color:red;'>'Código existente. '".$row[0]." - ".$row[1]." - ".$row[2]."- ".$row[3]."- ".$row[4]."- ".$row[5]."</span> ";
                 
            }
            }
      } 
    
 


