sistema para hacer ejemplos crear como php javascript ajax

php - hacer - ¿Cuál es la mejor biblioteca para crear un cuadro de texto de sugerencias automáticas de AJAX en un formulario web?



jquery (3)

Estoy creando una aplicación web para el trabajo donde el usuario debe ingresar el nombre de la persona que solicitó el trabajo. Me gustaría crear un simple menú desplegable de sugerencias automáticas de AJAX para que no necesiten escribir el nombre completo. En el back-end, la base de datos proporcionará sugerencias basadas en entradas previas. El sitio web está construido con CakePHP 1.1.

Sé que hay muchas bibliotecas, algunas mejores que otras. ¿Cuál crees que es el más rápido y fácil de implementar?


Como está utilizando CakePHP 1.1, le sugiero que consulte la sección de Manual que trata sobre Helpers.

Si bajas a ''AJAX'', puedes ver que puedes hacer algo como esto en tu controlador:

function autocomplete () { $this->set(''people'', $this->Person->findAll("name LIKE ''%{$this->data[''Person''][''name'']}%''") ); $this->layout = "ajax"; }

Y en su vista autocomplete.thtml , tendría:

<ul> <?php foreach($people as $person): ?> <li><?php echo $person[''Person''][''name'']; ?></li> <?php endforeach; ?> </ul>

Y para crear el campo de autocompletar en otra vista, harías:

<form action="/people/index" method="POST"> <?php echo $ajax->autoComplete(''Person/name'', ''/people/autocomplete/'')?> <?php echo $html->submit(''View Person'')?> </form>

Para que esto funcione, debes tener ''Ajax'' en tu matriz de helpers , y tener incluidas las bibliotecas Prototype / script.aculo.us.

Buena suerte.


He tenido un gran éxito con la implementación de Auto-Suggest de Brand Spanking New . Incluye ejemplos de PHP también.