Estoy implementando una característica de autocompletar/autosugerir de AJAX, y no solo quiero hacer las sugerencias de shows habituales que son similares a las que el usuario tipeó, sino que me gustaría dejar que el usuario realice terminaciones parciales para guardar el tipeo.Ajax autocompletar (o autosugerir) con TAB finalización/autocompletar similar a la finalización de la línea de comandos del shell?
Imagine que mi diccionario tiene estos valores: "manzana verde", "pera verde", "fruta verde", "cielo azul", "agua azul", "estela azul".
Si el usuario escribe "g", las sugerencias deben ser "manzana verde", "pera verde", "fruta verde", y me gustaría dejar que el usuario presione TAB o algo para actualizar su consulta a "verde", entonces podrían escribir "a" y se completarían con "manzana verde".
Estoy tratando de modelar esto después de la finalización de la línea de comandos de linux shell.
¿Se puede recomendar un control/script que hace esto? ¿O una modificación/personalización de un control existente?
Aunque no puedo pensar en una solución completa en este momento, creo que jQuery podría ser una buena manera de empezar. La finalización automática no es tan difícil, ya que siempre puede asignar el oyente a esa pulsación de tecla en particular (TAB). Entonces mi respuesta personal es sí. –
Puedo sugerir cómo hacerlo, pero no conozco ningún control para hacerlo. –
Hmm, ¿qué tal un control que pueda personalizarse para hacerlo? Estoy seguro de que rodar tu autocompletado básico no es tan difícil, pero me preocupan todos los casos extremos :) –