Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2013, 14:02
mimis_grande20
 
Fecha de Ingreso: junio-2013
Mensajes: 14
Antigüedad: 11 años, 6 meses
Puntos: 0
Pregunta Problema con autocompletar un input

En realidad se muy poco de javascript por no decir que nada, tengo un problemilla necesito autocompletar un input que si funciona, pero en base a la eleccion en este se llena un segundo input. el codigo que tengo es el siguiente:

en mi index:
Código HTML:
Ver original
  1. <form name="consumi" method="get" action="usuario.php">
  2.                                                                         <input type="hidden" value=Mi_Comida name=Mi_Comida>
  3.                                                                         <input type="hidden" id="botcon" value=Cargar_Alimento name=Cargar_Alimento>
  4.                                                                            
  5.                                                                         <table id=tablaform><tr><td><label id=op3>Tipo de alimento:</label></td>
  6.                                                                         <td>
  7.                                                                         <select name="tipo" id=op>
  8.                                                                         <option selected>--Selecciona--</option>
  9.                                                                         <option>Desayuno</option>
  10.                                                                         <option>Almuerzo</option>
  11.                                                                         <option>Comida</option>
  12.                                                                         <option>Cena</option>
  13.                                                                         </select>
  14.                                                                         </td><tr>
  15.                                                                         <tr><td>
  16.                                                                         <label id=op3>Consumi:</label></td><td> <input name="tag" type="text" id="tag" size="20"/><br></td></tr>
  17.                                                                         <tr><td><label id=op3>Hora de consumo: </label></td><td> <input name="hr" type="text" id="op" size="20"/><br></td></tr>
  18.                                                                         <tr><td><label id=op3>Cantidad: </label></td><td> <input name="cantidad" type="text" id="op" size="20"/><br></td></tr>
  19.                                                                         <tr><td><label id=op3>Medida: </label></td><td> <input name="medida" type="text" id="op" size="20"/><br></td></tr>
  20.                                                                         <tr><td>
  21.                                                                         <br><br>
  22.                                                                         <input type="submit" name="No comi" value="No comi" id="botcon"/></td><td>
  23.                                                                         <br><br>
  24.                                                                         <input type="submit" name="Agregar" value="Agregar" id="botcon"/></td></tr></table>';

el script es:
Código Javascript:
Ver original
  1. <script>
  2.      $(document).ready(function(){
  3.       $("#tag").autocomplete("autocomplete.php", {
  4.             selectFirst: true
  5.       });
  6.      });
  7. </script>

y autocomplete contiene:

Código PHP:
Ver original
  1. <?php
  2.  $q=$_GET['q'];
  3.  $my_data=mysql_real_escape_string($q);
  4.  $mysqli=mysqli_connect('localhost','root','123','salud') or die("Database Error");
  5.  $sql="SELECT nombre FROM alimento WHERE nombre LIKE '$my_data%' ORDER BY nombre";
  6.  $result = mysqli_query($mysqli,$sql) or die(mysqli_error());
  7.  
  8.  if($result) {
  9.   while($row=mysqli_fetch_array($result))
  10.   {
  11.    echo $row['nombre']."\n";
  12.   }
  13.  }
  14.  
  15.      echo "No existe, da clic <br>en agregar a la lista";
  16.  
  17.  
  18. ?>
Necesito ayuda urgentemente