Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/07/2013, 02:05
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 10 meses
Puntos: 574
Respuesta: Problema con autocompletar un input

Código HTML:
Ver original
  1. <input name="tag" type="text" id="tag" size="20" onblur="funcionLoad('zona','busacamedia.php?tag='+this.value)" />
  2. .....
  3. <td id="zona"><label id=op3>Medida: </label></td><td> <input name="medida" type="text" id="op" size="20"/><br></td>

busacamedia.php

Código PHP:
Ver original
  1. <?php
  2. //inicias session
  3. //recuperas o creas la conexion a la bbdd
  4.  
  5. $tag="";
  6. $media="";
  7. if(is_set($_GET['tag'])) $tag=$_GET['tag'];
  8.  
  9. if($tag!=""){
  10. ///Construyes la query con el valor de $tag
  11. ///Ejecutas la query
  12. ///recuperas el valor y lo asignas a $media
  13. }
  14. ?>
  15.  
  16. <label id=op3>Medida: </label></td><td> <input name="medida" type="text" id="op" size="20" value="<?php echo $madia;?>"/><br>


el evento onblur debe lanzar una funcion que refresque asincronamente la zona donde tienes el imput que quieres que reciba el valor. El esquema del fichero que recupera el valor seria el que he puesto.... simplemente substituye el contenido de la celda por el imput con valor si lo ha podido recuperar.

Busca load de jquery para crear la función, los dos parametros deben ser la zona a refrescar y el fichero origen con los valores necesarios pera que se pueda ejecutar. Esa función podria servirte para otros luegares donde debas hacer algo similar. Onblur quizas tambien se puede llamar dedes jquery, es que no lo uso....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.