J'ai un formulaire HTML très simple, contenant uniquement un bouton de soumission et un textarea. Existe-t-il un moyen simple d'utiliser une touche de raccourci pour soumettre ce formulaire, comme alternative à appuyer sur le bouton? P>
Merci d'avance: -) P>
3 Réponses :
Soumettre les boutons peuvent avoir AccessKeys , mais il y a
C'est ce que je cherche que le site Web ne vise pas le plus grand public, de sorte que la différence de navigateur dans la manipulation d'Accesskeys n'est pas un problème :-)
@MOJTABAREZAEIAN - Fonctionne à Firefox 64.0 Quand je le teste.
Vous pouvez utiliser les événements "Keydown", "KeyPress" Si vous utilisez une bibliothèque JS (jQuery ou mootools) .. Vous pouvez programmer votre propre CTRL + S à soumettre. P>
sur jQuery Voir ce http://api.jquerery.com/keypress/ p>
sur motools Voir ce http://mootorial.com/wiki/mootorial / 03-natif / 05-événement P>
Ctrl + S (en Firefox pour Windows au moins) signifie généralement "Enregistrer cette page". Message avec les attentes de l'utilisateur n'est généralement pas une bonne idée.
Voici la méthode JQuery pour ajouter un auditeur KeyPress à votre bouton (en spécifiant l'ID) ... Vous pouvez également le faire sur votre page en modifiant "OCIID" sur "Document" (sans guillemets, puisque le document est un document Élément de page. Je sais que KeyPress a été mentionné, a figuré qu'il serait plus facile pour les autres d'avoir du code ici et de ne pas avoir à se déplacer ailleurs.
$("#YourID").keypress(function (e) { var code = (e.keyCode ? e.keyCode : e.which); // grabs keycode pressed if (code == 13) { // Code 13 is enter searchUPC(); } });
@Lehto - Il a déjà une fonction: insérer une nouvelle ligne dans le Textarea.