Hice mi tarea y revisé muchas preguntas, pero aún no pude encontrar algo que me permitiera trabajar.Desencadenar teclados (combinación de teclas) con jQuery
Tengo una entrada de búsqueda. Cuando el usuario hace clic en el ejemplo, quiero que la palabra "doctor" se escriba en la letra de entrada de mi búsqueda por letra. Pude haberlo hecho cambiando $ ("# búsqueda"). Val() hace mucho tiempo, pero aquí está el problema. Cuando normalmente el usuario escribe en la entrada de búsqueda, se está produciendo el autocompletado div. Se desencadena por un evento de pulsación. Si solo cambio el atributo val de entrada, el div autocompletado no saldrá, así que de alguna manera tengo que activar el evento keydown para que salga.
me encontré con esta solución:
$("#example").click(function() {
$("#search").focus();
var e = jQuery.Event("keyup");
e.keyCode = 50;
$("#search").trigger(e);
});
pero no pude conseguir que funcione. Alguna idea, por favor?
Así es como se ve html:
<input type="text" id="search" />
Example: <span id="example">doctor</span>
Mi título dice que el evento de tecla, pero aparentemente solo se puede lograr con el evento de tecla, por lo que en el código utilicé la tecla en su lugar. De todos modos, ninguno está trabajando para mí. – Nazar
También traté de usar e.which en lugar de e.keyCode allí. Todavía no sucede nada para cambiar. El script funciona hasta el evento focus(). La entrada se enfoca y el script parece detener la ejecución. – Nazar