Foros del Web » Programando para Internet » Jquery »

Plugin Jquery - autocomplete no va en IE10

Estas en el tema de Plugin Jquery - autocomplete no va en IE10 en el foro de Jquery en Foros del Web. Hola amigos que tal, Vereis, estoy usanso este script para hacer un campo autocompletado, y la cosa es que funciona bien http://bassistance.de/jquery-plugins...-autocomplete/ Pero me acabo ...
  #1 (permalink)  
Antiguo 03/07/2013, 03:17
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 4
Plugin Jquery - autocomplete no va en IE10

Hola amigos que tal,

Vereis, estoy usanso este script para hacer un campo autocompletado, y la cosa es que funciona bien

http://bassistance.de/jquery-plugins...-autocomplete/

Pero me acabo de dar cuenta de que no va en IE10, he probado en FF, IE 8, Chrome y funciona.

A ver si alguien se ha encontrado con este mismo problema y tienen alguna solucion

Un saludo!!
  #2 (permalink)  
Antiguo 03/07/2013, 03:45
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años, 6 meses
Puntos: 155
Respuesta: Plugin Jquery - autocomplete no va en IE10

...el problema que tienes con este plugin es que es bastante viejo, sino me equivoco es del 2007 o 2008, y según la documentación del desarrollador, en el 2010 ha sido despreciado y descontinuado su desarrollo...

...hacer compatible este plugin con IE10 te puede llegar a complicar demasiado la existencia, salvo que seas un crack en JavaScript...

...recomendación, tienes opciones mas nuevas y compatibles con la mayoría de los navegadores...como por ejemplo: http://jqueryui.com/autocomplete/
  #3 (permalink)  
Antiguo 03/07/2013, 04:51
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 4
Respuesta: Plugin Jquery - autocomplete no va en IE10

Hola ipraetoriux gracias por tu ayuda amigo,

He visto este ejemplo que me comentas el problema es que no veo en la web un ejemplo usando base de datos y no se muy bien como puedo modificar esta parte:

Código Javascript:
Ver original
  1. <script>
  2. $(function() {
  3. var availableTags = [
  4. "ActionScript",
  5. "AppleScript",
  6. "Asp",
  7. "BASIC",
  8. "C",
  9. "C++",
  10. "Clojure",
  11. "COBOL",
  12. "ColdFusion",
  13. "Erlang",
  14. "Fortran",
  15. "Groovy",
  16. "Haskell",
  17. "Java",
  18. "JavaScript",
  19. "Lisp",
  20. "Perl",
  21. "PHP",
  22. "Python",
  23. "Ruby",
  24. "Scala",
  25. "Scheme"
  26. ];
  27. $( "#tags" ).autocomplete({
  28. source: availableTags
  29. });
  30. });
  31. </script>

Para que en lugar de leerlo de hay lo lea de una base de datos mysql, sabrias de algun ejemplo que se este usando este codigo con lectura de base datos? si es asi te lo agradeceria enormemente amigo.

Un saludo y mil gracias!!

Última edición por franjgg; 03/07/2013 a las 04:58
  #4 (permalink)  
Antiguo 03/07/2013, 05:04
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años, 6 meses
Puntos: 155
Respuesta: Plugin Jquery - autocomplete no va en IE10

...te dejo links donde te explican como usar este plugin con PHP y MYSQL

http://www.jqueryautocomplete.com/jq...n-example.html
http://www.daveismyname.com/tutorial...and-jquery-ui/
http://tarjuccino.com/tutoriales/pro...y-php-y-mysql/
  #5 (permalink)  
Antiguo 03/07/2013, 15:38
Avatar de Reedyseth  
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 15 años, 9 meses
Puntos: 36
Respuesta: Plugin Jquery - autocomplete no va en IE10

En la propiedad source le puedes dar un objeto creado con JSON cuando hagas tu petición con Ajax, de hecho en la página que te paso @ipraetoriux viene el código donde se carga la información. Cuéntanos como te va, saludos !!
__________________
Reedyseth
Te ayudo? No olvides dar un +
blog:http://behstant.com/blog
En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.
  #6 (permalink)  
Antiguo 04/07/2013, 01:51
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 4
Respuesta: Plugin Jquery - autocomplete no va en IE10

Muchas gracias a los dos amigos,

Estoy mirando los enlaces que me ha enviado ipraetoriux.

Reedyseth te referieres para poder modificar el codigo que me dice ipraetoriux para soportar base de datos verdad?

Un saludo y mil gracias a los dos!!
  #7 (permalink)  
Antiguo 04/07/2013, 02:52
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 4
Respuesta: Plugin Jquery - autocomplete no va en IE10

Hola amigos, vereis me estoy basando en este ejemplo: http://tarjuccino.com/tutoriales/pro...y-php-y-mysql/

Y creo que lo estoy haciendo bien, la cosa es que cuando escribimos algo en el campo no muestra nada, dice que no hay resultados,

A ver si veis algo

pongo el codigo:

Código HTML:
Ver original
  1. <<!doctype html>
  2. <html lang="en">
  3.     <meta charset="UTF-8">
  4.     <title>Document</title>
  5. <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
  6. <script type="text/javascript" src="http://code.jquery.com/ui/1.10.1/jquery-ui.min.js"></script>   
  7.   $(function(){
  8.     var autocompletar = new Array();
  9.     <?php //Esto es un poco de php para obtener lo que necesitamos
  10.     for($p = 0;$p < count($arreglo_php); $p++){  ?>
  11.        autocompletar.push('<?php echo $arreglo_php[$p]; ?>');
  12.      <?php } ?>
  13.      $("#buscar").autocomplete({ //Usamos el ID de la caja de texto donde lo queremos
  14.        source: autocompletar //Le decimos que nuestra fuente es el arreglo
  15.      });
  16.   });
  17. </head>
  18. <?php
  19.  
  20. $dbhost="localhost"; // servidor. Generalmente localhost si el archivo esta alojado en el servidor ya.
  21. $dbusuario="xxxxxx"; // aqui debes ingresar el nombre de usuario
  22. $dbpassword="xxxxx"; // password de acceso para la base de datos
  23. $db="xxxxx"; // Seleccionamos la base con la cual trabajar
  24.  
  25. $conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
  26. mysql_select_db($db, $conexion);
  27.  
  28. $sql = "Select descripcion FROM empresas_listas_articulos2 WHERE descripcion LIKE 'co%'";
  29. $res = mysql_query($sql);
  30. $arreglo_php = array();
  31. if(mysql_num_rows($res)==0)
  32.   array_push($arreglo_php, "No hay datos");
  33. else{
  34.  while($palabras = mysql_fetch_array($res, $conexion)){
  35.     array_push($arreglo_php, $palabras["palabra"]);
  36.  }
  37. }
  38.  
  39. ?> 
  40.  
  41. <input type="text" id="buscar" />
  42. </body>
  43. </html>

Un saludo!!
  #8 (permalink)  
Antiguo 04/07/2013, 08:30
Avatar de Reedyseth  
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 15 años, 9 meses
Puntos: 36
Respuesta: Plugin Jquery - autocomplete no va en IE10

Si @franjgg pero de los links que te compartio el de jQueryUI, veo que aún no lo has resuelto, voy a ver si tengo tantito tiempo para mostrarte un ejemplo practico con el jquery UI, saludos !!
__________________
Reedyseth
Te ayudo? No olvides dar un +
blog:http://behstant.com/blog
En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.
  #9 (permalink)  
Antiguo 04/07/2013, 10:02
Avatar de Reedyseth  
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 15 años, 9 meses
Puntos: 36
Respuesta: Plugin Jquery - autocomplete no va en IE10

Mira no le des vueltas al asunto, utiliza el autocomplete de jQuery UI, aquí te pongo un ejemplo:

http://behstant.com/tutorials/exampl...ocomplete.html

En este ejemplo tengo el campo donde vas a buscar la información, esto es lo que hace el ejemplo:

1.- El texto que ingreses va a buscar información simlar en el servidor a través de una peticón Ajax, el servidor responde con un objeto JSON el cual el autocomplete va a utilizar para ahí buscar lo que ingreses.

2.- Una vez que el servidor te responda se mapea la información.

3.- Ya mapeada la información el autocomplete tiene un evento que se llama 'select', este va a obtener el valor que seleccionaste y lo muestra en el input donde esas escribiendo la busqueda.

4.- Como lo mas probable es que necesites un id para hacer la insercion en la bd, tambien se extrae el id y se pone en un input el cual debes de dejar oculto una vez que funcione tu autocomplete.

Ve el ejemplo, si te gusta comparto el código completo, si no es la opción entonces dejo que siga el post.

Saludos
__________________
Reedyseth
Te ayudo? No olvides dar un +
blog:http://behstant.com/blog
En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.

Etiquetas: funcion, javascript, plugin
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 12:31.