Estoy usando autocompletar JQuery UI. Todo funciona como se esperaba, pero cuando ciclo con las teclas arriba/abajo en el teclado, noto que el cuadro de texto está lleno de elementos en la lista como se esperaba, pero cuando llego al final de la lista y presiono la flecha hacia abajo uno más tiempo, aparece el término original que escribí, que básicamente permite al usuario enviar esa entrada.Autocompletar JQuery: cómo forzar la selección de la lista (teclado)
Mi pregunta: ¿Hay alguna manera simple de limitar la selección a los elementos en la lista, y eliminar el texto en la entrada de la selección del teclado?
por ejemplo: si tengo una lista que contiene {'Apples (AA)', 'Oranges (AAA)', 'Carrots (A)'}
, si el usuario escribe 'aplicación', seleccionaré automáticamente el primer elemento de la lista ('Manzanas (AA)' aquí), pero si el usuario presiona abajo flecha, 'aplicación' aparece de nuevo en el cuadro de texto. ¿Cómo puedo prevenir eso?
Gracias.
cada vez que se carga la lista se dispara una evento. Comprueba si solo hay un elemento allí y luego activa un evento de 'clic' en el elemento O selecciona el ítem – Imdad
Siempre estoy seleccionando el primer elemento, pero si ciclo a través de la lista usando el teclado, muestra el texto que está en el cuadro de texto cuando llego al final de la lista. Eso es lo que trato de prevenir; Básicamente, quiero que regrese a la parte superior de la lista. –
'focus: function (event, ui) { return false; } ' – Imdad