Ver Mensaje Individual
  #20 (permalink)  
Antiguo 01/04/2021, 18:41
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: live search php

Cita:
Iniciado por Alexis88 Ver Mensaje
No estás usando los id correctos porque tus campos de texto no tienen id sino name.

Estas dos líneas:

Código Javascript:
Ver original
  1. let inputBuscar = document.querySelector("#nombre"),
  2.     inputFinal = document.querySelector("#nombre"),

Tienen que ser así:

Código Javascript:
Ver original
  1. let inputBuscar = document.querySelector("[name=buscar]"),
  2.     inputFinal = document.querySelector("[name=nombre]"),
Lo cambie y nada y resto del index.html y buscar2.php esta como publique arriba y nada seguramente ya no funciona este script


script2.js
Código Javascript:
Ver original
  1. let inputBuscar = document.querySelector("[name=buscar]"), //<input> en donde se escribirá
  2.     inputFinal = document.querySelector("[name=nombre]"), //<input> en donde se mostrará el dato seleccionado de la lista desplegable
  3.     autocomplete = new autocomplete(); //Instancia del objeto
  4.  
  5. autocomplete.load({
  6.     words: "buscar2.php", //Archivo en donde se realizará la búsqueda
  7.     target: inputBuscar, //<input> en donde se escribirá y mostrarán los resultados
  8.     value: "nombre", //Nombre del índice que contiene el dato a mostrarse
  9.     select: function(data){
  10.         inputFinal.value = data.nombre; //Aquí se mostrará el dato seleccionado de la lista desplegable
  11.     }
  12. });

si amigo aqui te vuelvo a copiar lo que deje arriba

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang = "es">
  3.     <head>
  4.         <meta charset = "utf-8" />
  5.         <title>Buscador</title>
  6.         <link rel = "stylesheet" type = "text/css" href = "jquery-ui-css.css" />
  7.         <link rel = "stylesheet" type = "text/css" href = "style.css">
  8.         <script type = "text/javascript" src = "autocomplete-5.0.js"></script>
  9.     </head>
  10.     <body>
  11.         <section id = "main">
  12.             <label for = "buscar">Buscar:</label>
  13.             <input type = "text" name = "buscar" id = "buscar" placeholder = "Ingresa el dato a buscar" autofocus />
  14.         </section>
  15.         <section id = "response">
  16.             <img />
  17.             <div id = "datos">
  18.                 <header>
  19.                     <h1></h1>
  20.                 </header>
  21.  
  22.                 <p>
  23.                     <label class = "ref">Nombre</label>
  24.                     <input type = "text" name = "nombre" class = "dato" />
  25.                 </p>
  26.                
  27.                 <p>
  28.                     <label class = "ref">Apellido:</label>
  29.                     <label class = "dato"></label>
  30.                 </p>
  31.  
  32.                 <p>
  33.                     <label class = "ref">E-Mail:</label>
  34.                     <label class = "dato"></label>
  35.                 </p>
  36.             </div>
  37.         </section>
  38.         <script type = "text/javascript" src = "jquery.js"></script>
  39.         <script type = "text/javascript" src = "jquery-ui.js"></script>
  40.         <script type = "text/javascript" src = "script2.js"></script>
  41.        
  42.     </body>
  43. </html>