jQuery: enviar pulsaciones de teclas
Pregunta
estoy teniendo un widget con una búsqueda de cuadro de texto. al pulsar entrar en él, comienza la búsqueda.
Ahora quiero provocar que incorpora la tecla de código. en otras palabras, quiero enviar la pulsación de tecla enter-al cuadro de texto.
¿cómo funciona?
THX
Solución
Yo aconsejaría que se dispara la búsqueda en lugar de activar la pulsación de tecla. Obviamente, esto se puede hacer una simple llamada al código de búsqueda del lado del cliente o, si la búsqueda se realiza del lado del servidor, enviar el formulario con los argumentos / valores correctos.
Otros consejos
Establecer el evento onKeyUp para la entrada. Obtener el código de la llave evento y si el código clave es introducir, a continuación, añadir a su caja. Se vería algo como esto:
function checkEnter(e) {
if (checkKey(e) == 13) {
$("#something").append('13');
}
}
function checkKey(e) {
var keynum;
var keychar;
var numcheck;
if (e.keyCode) {
keynum = e.keyCode;
} else if (e.which) {
keynum = e.which;
}
return keynum;
}
...
<input type="textbox" id="something" onkeyup="checkEnter(event)">