2010-09-01 17 views

Respuesta

2

Presentar botones pueden tener accesskeys, pero hay drawbacks. Los usuarios probablemente estarían mejor simplemente presionando la tecla de tabulación para enfocar el botón de enviar, y luego presionar enter.

+0

Esto es lo que estoy buscando ya que el sitio web no está dirigido al gran público, por lo que la diferencia del navegador en el manejo de las teclas de acceso no es un problema :-) – Chris

1

puede utilizar los eventos "keyDown", "keyPress" si utiliza una biblioteca JS (JQUERY o MOOTOOLS) .. puede programar su propia Ctrl + S para enviar.

en jQuery ver este http://api.jquery.com/keypress/

En Mootools ver este http://mootorial.com/wiki/mootorial/03-native/05-event

+0

Ctrl + S (en Firefox para Windows al menos) generalmente significa "Guardar esto página". Enredarse con las expectativas del usuario generalmente no es una buena idea. – Quentin

+0

Echaré un vistazo a jQuery, gracias. – Chris

1

Aquí está el método jQuery para añadir un oyente pulsación de tecla a su botón (especificando el ID) ... también puede hacerlo en su página cambiando "YourID" a "documento" (sin comillas, ya que el documento es un elemento de página. Sé que se ha mencionado la tecla, pensé que sería más fácil para otros tener código aquí y no tener que mudarse a otro lugar)

$("#YourID").keypress(function (e) { 
    var code = (e.keyCode ? e.keyCode : e.which); // grabs keycode pressed 
    if (code == 13) { // Code 13 is enter 
     searchUPC(); 
    } 
}); 
Cuestiones relacionadas