Comment empêcher la touche ENTER de soumettre le formulaire est en fait très simple, juste en une phrase. onkeydown = "if (event.KeyCode == 13) return false;" Écrivez simplement cette phrase dans la balise.
Si vous appuyez sur Entrée sur la page pour soumettre automatiquement, vous pouvez définir la valeur de retour pour empêcher la soumission automatique, telle que <entrée id = "q" name = "q" type = "text" onkeyPress = "javascript: return goSearch ();"> la valeur de retour doit être fausse
La copie de code est la suivante:
fonction gosearch ()
{
if (window.event.keycode == 13)
{
recherche();
retourne false;
}
}
Ou l'écrivez-le directement sous forme
La copie de code est la suivante:
<form name = "form1" action = "Action / soft_add_action.php" ENCTYPE = "multipart / form-data" méthode = "post" onkeydown = "if (event.keycode == 13) return false;" onSubmit = "return checksubmit ();">
Ou reportez-vous au code suivant:
La copie de code est la suivante:
<html>
<adal>
<Title> Appuyez sur Entrée pour soumettre un formulaire </TITME>
</ head>
<body>
<form name = "myform" action = "" onkeydown = "if (event.keycode == 13) {return false;}">
<entrée type = nom de texte = utilisateur>
<entrée type = nom de texte = pass>
<input type = Button Name = MyButton Value = Soumider onClick = MyForm.Submit ()>
</ form>
Vous pouvez ajouter un jugement de formulaire dans la fonction "myform.sumit ()", il suffit de modifier le nom de la fonction comme le jugement de forme générale.
</docy>
</html>
Ce qui suit est une introduction à Event.KeyCode dans JavaScript.
Keycode 8 = arrière-arrière
Keycode 9 = onglet Tab
KeyCode 12 = Clear
Keycode 13 = Entrée
KeyCode 16 = Shift_l
KeyCode 17 = Control_l
KeyCode 18 = alt_l
Keycode 19 = pause
KeyCode 20 = Caps_lock
Keycode 27 = Escape Escape
Keycode 32 = espace spatial
KeyCode 33 = Prior
KeyCode 34 = Suivant
Keycode 35 = fin
Keycode 36 = Accueil
Keycode 37 = gauche
KeyCode 38 = UP
Keycode 39 = à droite
Keycode 40 = bas
KeyCode 41 = Sélectionner
KeyCode 42 = imprimer
keycode 43 = exécuter
Keycode 45 = insérer
keycode 46 = supprimer
KeyCode 47 = Aide
Keycode 48 = 0 BraceRight égal
Keycode 49 = 1 exclam OneUperior
Keycode 50 = 2 Twosurerior citée
Keycode 51 = 3 Section ThreeSuperior
Keycode 52 = 4 dollars
Keycode 53 = 5%
Keycode 54 = 6 ampères et
Keycode 55 = 7 Slash Braceleft
keycode 56 = 8 parentleft brakeleft
Keycode 57 = 9 Parentright Bracketright
KeyCode 65 = A A
Keycode 66 = b b
Keycode 67 = C C
Keycode 68 = D D
Keycode 69 = e e eurosign
KeyCode 70 = F F
Keycode 71 = g g
keycode 72 = h h
KeyCode 73 = I I
KeyCode 74 = J J
Keycode 75 = k k
Keycode 76 = L L
Keycode 77 = m m mu
Keycode 78 = n n
Keycode 79 = o o
Keycode 80 = P P
KeyCode 81 = Q Q à
Keycode 82 = R R
Keycode 83 = S S
Keycode 84 = T T
KeyCode 85 = u u
Keycode 86 = V V
Keycode 87 = W W
Keycode 88 = x x
Keycode 89 = Y Y
keycode 90 = z z
Keycode 96 = kp_0 kp_0
Keycode 97 = kp_1 kp_1
keycode 98 = kp_2 kp_2
keycode 99 = kp_3 kp_3
keycode 100 = kp_4 kp_4
Keycode 101 = kp_5 kp_5
Keycode 102 = kp_6 kp_6
keycode 103 = kp_7 kp_7
Keycode 104 = kp_8 kp_8
Keycode 105 = kp_9 kp_9
KeyCode 106 = KP_Multiply KP_Multiply
keycode 107 = kp_add kp_add
KeyCode 108 = KP_SEPARATOR KP_SEPARATOR
KeyCode 109 = KP_SUMTRATION KP_SUMTRATION
KeyCode 110 = kp_decimal kp_decimal
KeyCode 111 = KP_DIVIDE KP_DIVIDE
Keycode 112 = F1
Keycode 113 = F2
Keycode 114 = F3
Keycode 115 = F4
Keycode 116 = F5
Keycode 117 = F6
Keycode 118 = F7
Keycode 119 = F8
Keycode 120 = F9
Keycode 121 = F10
Keycode 122 = F11
Keycode 123 = F12
Keycode 124 = F13
Keycode 125 = F14
Keycode 126 = F15
Keycode 127 = F16
Keycode 128 = F17
Keycode 129 = F18
Keycode 130 = F19
Keycode 131 = F20
Keycode 132 = F21
Keycode 133 = F22
Keycode 134 = F23
Keycode 135 = F24
keycode 136 = num_lock
keycode 137 = scroll_lock
Keycode 187 = Grave aiguë
keycode 188 = virgule semi-colon
Keycode 189 = MINUS CONSEMBLE
Keycode 190 = Colon de période
Keycode 192 = apostrophe de nombres
Keycode 210 = Plusminus Hyphen Macron
Keycode 211 =
Keycode 212 = Copyright enregistré
KeyCode 213 = Guillemotleft Guillemoright
Keycode 214 = Ordfémiine masculine
KeyCode 215 = AE AE
Keycode 216 = cent yen
Keycode 217 = Exclamdown de question
Keycode 218 = TROISIQUES ONQUARTER ONEHAF
Keycode 220 = barre moins grande
Keycode 221 = Plus Astérisque Asciticilde
Keycode 227 = Division Multiply
KeyCode 228 = acircumflex acircumflex
KeyCode 229 = ECICCUMFLEX ECICCUMFLEX
Keycode 230 = icircumflex icircumflex
Keycode 231 = OCircumflex OCircumflex
KeyCode 232 = UCircumflex UCircumflex
Keycode 233 = Nilde Ntilde
Keycode 234 = yacute yacute
Keycode 235 = Ooblique Oslash
Keycode 236 = Aring
Keycode 237 = Ccedille Ccedille
Keycode 238 = épine épineuse
keycode 239 = eth eth
Keycode 240 = diaerèse cedilla devise
Keycode 241 = agrave agrave aLilde Atilde
Keycode 242 = egrave egrave
Keycode 243 = iGrave iGrave
Keycode 244 = ograve ograve otilde otilde
keycode 245 = ugrave ugrave
Keycode 246 = adiaérèse adiaérèse
Keycode 247 = Ediaerèse Ediaerèse
Keycode 248 = idiaérèse idiaérèse
Keycode 249 = odiaérèse odiaérèse
Keycode 250 = udiaerèse udiaerèse
Keycode 251 = question de barre de question SSHARP
Keycode 252 = degré asciicircum
Keycode 253 = 3 Sterling
keycode 254 = mode_switch
Utilisez la propriété Keycode de l'objet Event pour déterminer la valeur de clé d'entrée
EG: if (event.KeyCode == 13) alert ("Entrée!");
Tableau de correspondance de valeur clé
A 0x65 U 0x85
B 0x66 V 0x86
C 0x67 W 0x87
D 0x68 x 0x88
E 0x69 y 0x89
F 0x70 Z 0x90
G 0x71 0 0x48
H 0x72 1 0x49
I 0x73 2 0x50
J 0x74 3 0x51
K 0x75 4 0x52
L 0x76 5 0x53
M 0x77 6 0x54
N 0x78 7 0x55
O 0x79 8 0x56
P 0x80 9 0x57
Q 0x81 ESC 0x1b
R 0x82 Ctrl 0x11
S 0x83 Shift 0x10
T 0x84 Entrez 0xd
Si vous souhaitez utiliser une combinaison de clés, vous pouvez utiliser event.ctrlkey, event.shiftkey, event.altkey, event.altkey pour déterminer si la touche Ctrl, la touche Maj et la touche Alt ont été enfoncées.