Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] textbox con autocomplete y multiples opciones

Estas en el tema de textbox con autocomplete y multiples opciones en el foro de Javascript en Foros del Web. Buenas foro. Antes que nada unas felicitaciones al foro que de verdad ayudan a loa que aun somos novatos en esto. Tengo una situación en ...
  #1 (permalink)  
Antiguo 11/02/2013, 09:12
Avatar de jandrogdz  
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 9 meses
Puntos: 12
Pregunta textbox con autocomplete y multiples opciones

Buenas foro.

Antes que nada unas felicitaciones al foro que de verdad ayudan a loa que aun somos novatos en esto.

Tengo una situación en la cual estoy tratando de hacer un textbox con varias opciones encontre unos codigos en internet pero al tratar de hacer el autocomplete con una consulta no busca y no muestra nada. Ya modifique el codigo bastantes veces de todoas las formas que se me ocurrio pero sigo sin resolverlo.

La forma en la que hago la consulta es la siguiente:
Código PHP:
Ver original
  1. <?php
  2. mysql_pconnect("localhost", "root", "") or die("Could not connect");
  3. mysql_select_db("_siadi") or die("Could not select database");
  4.  
  5.  
  6. $query = mysql_query("SELECT clienteID, razonSocial FROM cliente WHERE razonSocial LIKE '%".mysql_real_escape_string($_GET["q"])."%' LIMIT 10");
  7. $arr = array();
  8.  
  9.  
  10. while($obj = mysql_fetch_object($query)) {
  11.     $arr[] = $obj;
  12. }
  13.  
  14. $json_response = json_encode($arr);
  15.  
  16. echo $json_response;  
  17.  
  18. ?>

Y en el textbox tengo esto:

Código HTML:
Ver original
  1. <h2>Buscar clientes: </h2>
  2.     <div>
  3.         <input type="text" id="cliente" name="blah" />
  4.         <input type="button" value="Submit" />
  5.         <script type="text/javascript">
  6.         $(document).ready(function() {
  7.             $("#cliente").tokenInput("examples/php-example.php");
  8.         });
  9.         </script>
  10.     </div>

De antemano muchas gracias...
__________________
Lo imposible solo cuesta un poco mas
  #2 (permalink)  
Antiguo 11/02/2013, 11:54
Avatar de jandrogdz  
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 9 meses
Puntos: 12
Respuesta: textbox con autocomplete y multiples opciones

Intente con todo pero no he podido hacerlo funcionar por lo que opte por hacer todo en un mismo archivo pero ahora mi duda es como puedo mostrar un array de php en javascript ya he visto como realizarlo en el formato json pero al ver el codigo fuente se ve distinto la forma de los codigos por ejemplo.

Código MySQL:
Ver original
  1. $conn=new mysqli("localhost","root","","_db");
  2.     $query=$conn->query("SELECT usuarioID,usuario FROM usuario");
  3.     $rs=$query->fetch_object();
  4.    
  5.     echo json_encode($rs);


Código PHP:
Ver original
  1. <h2>Usuarios</h2>
  2.     <div>
  3.         <input type="text" id="usuarios" name="user" />
  4.         <script type="text/javascript">
  5.         $(document).ready(function() {
  6.             $("#usuarios").tokenInput([<?php echo json_encode($rs); ?>]);
  7.         });
  8.         </script>
  9.     </div>

esto me da como resultado el json de esta forma:

Código Javascript:
Ver original
  1. [{"usuarioID":"1","usuario":"alejandro.godinez"}]
cuando deberia de retornarlo asi:



Código Javascript:
Ver original
  1. [
  2.                 {id: 11, name: "Python"},
  3.                 {id: 13, name: "JavaScript"},
  4.                 {id: 17, name: "ActionScript"},
  5.                 {id: 19, name: "Scheme"},
  6.                 {id: 23, name: "Lisp"},
  7.                 {id: 29, name: "C#"},
  8.                 {id: 31, name: "Fortran"},
  9.                 {id: 37, name: "Visual Basic"},
  10.                 {id: 41, name: "C"},
  11.                 {id: 43, name: "C++"},
  12.                 {id: 47, name: "Java"}
  13.             ]

Creo que ese es el problema me prodria ayudar
__________________
Lo imposible solo cuesta un poco mas
  #3 (permalink)  
Antiguo 11/02/2013, 12:33
Avatar de jandrogdz  
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 9 meses
Puntos: 12
Respuesta: textbox con autocomplete y multiples opciones

Quedó solucionado el codigo forza a tener que poner id y name para poder funcionar.
__________________
Lo imposible solo cuesta un poco mas

Etiquetas: multiples, mysql, opciones, php, select, textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:33.