كيفية منع مفتاح Enter من إرسال النموذج أمر بسيط للغاية ، فقط في جملة واحدة. OnKeyDown = "if (event.keycode == 13) return false ؛" فقط اكتب هذه الجملة في العلامة.
إذا ضغطت على Enter على الصفحة لإرسالها تلقائيًا ، فيمكنك تعيين قيمة الإرجاع لمنع التقديم التلقائي ، مثل <input id = "q" name = "q" type = "text"
نسخة الكود كما يلي:
وظيفة gosearch ()
{
if (window.event.keycode == 13)
{
يبحث()؛
العودة كاذبة
}
}
أو اكتبها مباشرة في الشكل
نسخة الكود كما يلي:
<form name = "form1" Action = "Action/soft_add_action.php" enctype = "multipart/form-data" method = "post" onKeyDown = "if (event.keycode == 13) return false ؛" onsubmit = "return checksubmit () ؛">
أو الرجوع إلى الكود التالي:
نسخة الكود كما يلي:
<html>
<head>
<title> اضغط على Enter لإرسال نموذج </title>
</head>
<body>
<form name = "myform" Action = "" OnKeyDown = "if (event.keyCode == 13) {return false ؛}">
<نوع الإدخال = اسم النص = المستخدم>
<نوع الإدخال = اسم النص = تمرير>
<نوع الإدخال = اسم الزر = mybutton value = إرسال onClick = myForm.Submit ()>
</form>
يمكنك إضافة حكم النموذج في وظيفة "myform.submit ()" ، فقط قم بتغيير اسم الوظيفة تمامًا مثل حكم النموذج العام.
</body>
</html>
فيما يلي مقدمة لـ Event.KeyCode في JavaScript.
Keycode 8 = Space Backspace
Keycode 9 = علامة التبويب علامة التبويب
keycode 12 = clear
Keycode 13 = Enter
Keycode 16 = shift_l
Keycode 17 = Control_L
Keycode 18 = alt_l
Keycode 19 = توقف مؤقت
Keycode 20 = CAPS_LOCK
keycode 27 = الهروب الهروب
keycode 32 = مساحة الفضاء
keycode 33 = سابق
keycode 34 = التالي
keycode 35 = نهاية
KeyCode 36 = الصفحة الرئيسية
keycode 37 = اليسار
Keycode 38 = UP
keycode 39 = الحق
Keycode 40 = Down
KeyCode 41 = SELECT
Keycode 42 = طباعة
Keycode 43 = تنفيذ
Keycode 45 = Insert
Keycode 46 = حذف
KeyCode 47 = مساعدة
Keycode 48 = 0 مساوية braceright
Keycode 49 = 1 esparam Onesuperiorior
Keycode 50 = 2 QuotedBl Twosurerior
Keycode 51 = 3 القسم threesuperioriorior
Keycode 52 = 4 دولارات
رمز المفاتيح 53 = 5 في المائة
رمز Keycode 54 = 6 ampersand
Keycode 55 = 7 Slash Braceleft
Keycode 56 = 8 Parentleft Brakeleft
Keycode 57 = 9 Barentright Bracketright
keycode 65 = a
رمز المفاتيح 66 = ب ب
رمز المفاتيح 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
رمز المفاتيح 76 = لتر
Keycode 77 = M M Mu
Keycode 78 = N N
رمز المفاتيح 79 = o o
Keycode 80 = P P
KeyCode 81 = Q Q AT
رمز المفاتيح 82 = r r
Keycode 83 = S S
Keycode 84 = T T
Keycode 85 = u u
KeyCode 86 = V V
رمز المفاتيح 87 = ث ث
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_sparator kp_separator
KeyCode 109 = KP_Subtract KP_Subtract
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
رمز المفاتيح 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 = القبر الحاد
keycode 188 = فاصلة فاصلة فاصلة
keycode 189 = ناقص السطح
Keycode 190 = فترة القولون
keycode 192 = numberign apostrophe
Keycode 210 = PlusMinus Hyphen Macron
KeyCode 211 =
Keycode 212 = حقوق الطبع والنشر مسجلة
Keycode 213 = Guillemotleft Guillemoright
Keycode 214 = المذكر Ordfeminine
keycode 215 = ae ae
Keycode 216 = سن المائة
KeyCode 217 = QuestionDown applamdown
Keycode 218 = OneQuarter Onehalf Therequarters
رمز المفاتيح 220 = شريط أقل
keycode 221 = plus asterisk consticilde
Keycode 227 = Mulply Division
Keycode 228 = AcircumFlex AcircumFlex
keycode 229 = ecircumflex ecircumflex
keycode 230 = icircumflex icircumflex
Keycode 231 = OcircumFlex OcircumFlex
keycode 232 = UcircumFlex UcircumFlex
Keycode 233 = Nilde Ntilde
Keycode 234 = Yacute Yacute
keycode 235 = Oslash ooblique
Keycode 236 = Aring Aring
keycode 237 = ccedilla ccedilla
keycode 238 = شوكة الشوكة
keycode 239 = eth eth
Keycode 240 = عملة Cedilla
keycode 241 = Agrave Agrave Atilde Atilde
Keycode 242 = Egrave egrave
Keycode 243 = iGrave igrave
keycode 244 = ograve ougrave otilde otilde
keycode 245 = ugrave ugrave
keycode 246 = adaeresis adaeresis
keycode 247 = ediaeresis adiaresis
keycode 248 = idaeresis idaeresis
keycode 249 = Odiaeresis Odiaeresis
keycode 250 = udaieresis udioesis
keycode 251 = ssharp سؤال backslash
Keycode 252 = Asciicircum درجة
Keycode 253 = 3 sterling
Keycode 254 = mode_switch
استخدم خاصية رمز المفاتيح لكائن الحدث لتحديد قيمة مفتاح الإدخال
على سبيل المثال: if (event.KeyCode == 13) ALERT ("Enter!") ؛
جدول مراسلة القيمة الرئيسية
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
أنا 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
س 0x81 ESC 0x1B
R 0x82 Ctrl 0x11
S 0x83 Shift 0x10
T 0x84 أدخل 0xD
إذا كنت ترغب في استخدام مجموعة مفاتيح ، فيمكنك استخدام Event.ctrlkey و Event.ShiftKey و Event.Attkey و Event.Attkekeke لتحديد ما إذا كان قد تم الضغط على مفتاح CTRL و Shift و ALT.