使用回车键代替TAB键 需jquery1.4.2版本

时间:2021-05-15 17:42:53
 1 $(document).ready(function () {
2 $(':input:text:first').focus();
3 $(':input:enabled').addClass('enterIndex');
4 // get only input tags with class data-entry
5 textboxes = $('.enterIndex');
6 // now we check to see which browser is being used
7 if ($.browser.mozilla) {
8 $(textboxes).bind('keypress', CheckForEnter);
9 } else {
10 $(textboxes).bind('keydown', CheckForEnter);
11 }
12 });
13 function CheckForEnter(event) {
14 if (event.keyCode == 13 && $(this).attr('type') != 'button' && $(this).attr('type') != 'submit' && $(this).attr('type') != 'textarea' && $(this).attr('type') != 'reset') {
15 var i = $('.enterIndex').index($(this));
16 var n = $('.enterIndex').length;
17 if (i < n - 1) {
18 if ($(this).attr('type') != 'radio')
19 {
20 NextDOM($('.enterIndex'),i);
21 }
22 else {
23 var last_radio = $('.enterIndex').index($('.enterIndex[type=radio][name=' + $(this).attr('name') + ']:last'));
24 NextDOM($('.enterIndex'),last_radio);
25 }
26 }
27 return false;
28 }
29 }
30 function NextDOM(myjQueryObjects,counter) {
31 if (myjQueryObjects.eq(counter+1)[0].disabled) {
32 NextDOM(myjQueryObjects, counter + 1);
33 }
34 else {
35 myjQueryObjects.eq(counter + 1).trigger('focus');
36 }
37 }

复制粘贴至JS部分即可完成回车键与TAB键的替换,按一下回车等于按了一下TAB键,如需更换键位,只需修改TAB键的键值即可

详细的键值表:

 

常数名称 十六进制值 十进制值 对应按键
VK_LBUTTON 鼠标的左键
VK_RBUTTON 鼠标的右键
VK-CANCEL Ctrl+Break(通常不需要处理)
VK_MBUTTON 鼠标的中键(三按键鼠标)
VK_BACK Backspace键
VK_TAB Tab键
VK_CLEAR 0C Clear键(Num Lock关闭时的数字键盘5)
VK_RETURN 0D Enter键
VK_SHIFT Shift键
VK_CONTROL Ctrl键
VK_MENU Alt键
VK_PAUSE Pause键
VK_CAPITAL Caps Lock键
VK_ESCAPE 1B Ese键
VK_SPACE Spacebar键
VK_PRIOR Page Up键
VK_NEXT Page Domw键
VK_END End键
VK_HOME Home键
VK_LEFT LEFT ARROW 键(←)
VK_UP UP ARROW键(↑)
VK_RIGHT RIGHT ARROW键(→)
VK_DOWN DOWN ARROW键(↓)
VK_Select Select键
VK_PRINT 2A  
VK_EXECUTE 2B EXECUTE键
VK_SNAPSHOT 2C Print Screen键(抓屏)
VK_Insert 2D Ins键(Num Lock关闭时的数字键盘0)
VK_Delete 2E Del键(Num Lock关闭时的数字键盘.)
VK_HELP 2F Help键
VK_0 0键
VK_1 1键
VK_2 2键
VK_3 3键
VK_4 4键
VK_5 5键
VK_6 6键
VK_7 7键
VK_8 8键
VK_9 9键
VK_A A键
VK_B B键
VK_C C键
VK_D D键
VK_E E键
VK_F F键
VK_G G键
VK_H H键
VK_I I键
VK_J 4A J键
VK_K 4B K键
VK_L 4C L键
VK_M 4D M键
VK_N 4E N键
VK_O 4F O键
VK_P P键
VK_Q Q键
VK_R R键
VK_S S键
VK_T T键
VK_U U键
VK_V V键
VK_W W键
VK_X X键
VK_Y Y键
VK_Z 5A Z键
VK_NUMPAD0 数字键0键
VK_NUMPAD1 数字键1键
VK_NUMPAD2 数字键2键
VK_NUMPAD3 数字键3键
VK_NUMPAD4 数字键4键
VK_NUMPAD5 数字键5键
VK_NUMPAD6 数字键6键
VK_NUMPAD7 数字键7键
VK_NUMPAD8 数字键8键
VK_NUMPAD9 数字键9键
VK_MULTIPLY 6A 数字键盘上的*键
VK_ADD 6B 数字键盘上的+键
VK_SEPARATOR 6C Separator键
VK_SUBTRACT 6D 数字键盘上的-键
VK_DECIMAL 6E 数字键盘上的.键
VK_DIVIDE 6F 数字键盘上的/键
VK_F1 F1键
VK_F2 F2键
VK_F3 F3键
VK_F4 F4键
VK_F5 F5键
VK_F6 F6键
VK_F7 F7键
VK_F8 F8键
VK_F9 F9键
VK_F10 F10键
VK_F11 7A F11键
VK_F12 7B F12键
VK_NUMLOCK Num Lock 键
VK_SCROLL Scroll Lock键
       
上面没有提到的:(都在大键盘)      
VK_LWIN   左win键
VK_RWIN   右win键
VK_APPS   右Ctrl左边键,点击相当于点击鼠标右键,会弹出快捷菜单
    ;(分号)
    =键
    ,键(逗号)
    -键(减号)
    .键(句号)
    /键
    `键(Esc下面)
    [键
   
    ]键
    ‘键(引号)

delphi虚拟键码对应关键

VK_LBUTTON鼠标左键

VK_RBUTTON鼠标右键

VK_CANCEL控制+休息

VK_MBUTTON鼠标中键

VK_BACK Backspace键

VK_TAB Tab键

VK_CLEAR清除主要

VK_RETURN Enter键

VK_SHIFT Shift键

VK_CONTROL Ctrl键

VK_MENU Alt键

VK_PAUSE暂停关键

VK_CAPITAL Caps Lock键

VK_KANA可与输入法

VK_HANGUL可与输入法

VK_JUNJA可与输入法

VK_FINAL可与输入法

VK_HANJA可与输入法

VK_KANJI可与输入法

VK_CONVERT可与输入法

VK_NONCONVERT可与输入法

VK_ACCEPT可与输入法

VK_MODECHANGE可与输入法

VK_ESCAPE Esc键

VK_SPACE空间酒吧

VK_PRIOR页键

VK_NEXT下一页关键

VK_END END键

VK_HOME主页关键

VK_LEFT左箭头键

VK_UP向上键

VK_RIGHT右箭头键

VK_DOWN下箭头键

VK_SELECT选择关键

VK_PRINT打印键(键盘的具体)

VK_EXECUTE执行关键

VK_SNAPSHOT Print Screen键

VK_INSERT插入关键

VK_DELETE Delete键

VK_HELP帮助关键

VK_LWIN左Windows键(微软键盘)

VK_RWIN右Windows键(微软键盘)

VK_APPS应用关键(微软键盘)

VK_NUMPAD0 0键(数字键盘)

VK_NUMPAD1 1键(数字键盘)

VK_NUMPAD2 2键(数字键盘)

VK_NUMPAD3 3键(数字键盘)

VK_NUMPAD4 4键(数字键盘)

VK_NUMPAD5 5键(数字键盘)

VK_NUMPAD6 6键(数字键盘)

VK_NUMPAD7 7键(数字键盘)

VK_NUMPAD8 8键(数字键盘)

VK_NUMPAD9 9键(数字键盘)

VK_MULTIPLY多键(数字键盘)

VK_ADD添加键(数字键盘)

VK_SEPARATOR分离键(数字键盘)

VK_SUBTRACT减去键(数字键盘)

VK_DECIMAL小数点键(数字键盘)

VK_DIVIDE鸿沟键(数字键盘)

VK_F1 F1键

VK_F2 F2键

VK_F3 F3的关键

VK_F4 F4键

VK_F5 F5键

VK_F6 F6键

VK_F7 F7键

VK_F8 F8键

VK_F9 F9键

VK_F10 F10键关键

VK_F11 F11键

VK_F12 F12键

VK_F13 F13键

VK_F14 F14键

VK_F15 F15键

VK_F16 F16键

VK_F17 F17键

VK_F18 F18键

VK_F19 F19键

VK_F20 F20键

VK_F21 F21键

VK_F22 F22键

VK_F23 F23键

VK_F24 F24键

VK_NUMLOCK数Lock键

VK_SCROLL滚动Lock键

VK_LSHIFT左Shift键(仅用于GetAsyncKeyState和GetKeyState )

VK_RSHIFT右Shift键(仅用于GetAsyncKeyState和GetKeyState )

VK_LCONTROL左Ctrl键(仅用于GetAsyncKeyState和GetKeyState )

VK_RCONTROL右Ctrl键(仅用于GetAsyncKeyState和GetKeyState )

VK_LMENU左Alt键(仅用于GetAsyncKeyState和GetKeyState )

VK_RMENU右Alt键(仅用于GetAsyncKeyState和GetKeyState )

VK_PROCESSKEY工艺关键

VK_ATTN经办关键

VK_CRSEL CrSel关键

VK_EXSEL ExSel关键

VK_EREOF擦除EOF分析关键

VK_PLAY发挥关键

VK_ZOOM变焦关键

VK_NONAME保留以供将来使用

VK_PA1 PA1关键

VK_OEM_CLEAR清除主要标签数: 1 “ F14键

VK_F15 F15键

VK_F16 F16键

VK_F17 F17键

VK_F18 F18键

VK_F19 F19键

VK_F20 F20键

VK_F21 F21键

VK_F22 F22键

VK_F23 F23键

VK_F24 F24键

VK_NUMLOCK数Lock键

VK_SCROLL滚动Lock键

VK_LSHIFT左Shift键(仅用于GetAsyncKeyState和GetKeyState )

VK_RSHIFT右Shift键(仅用于GetAsyncKeyState和GetKeyState )

VK_LCONTROL左Ctrl键(仅用于GetAsyncKeyState和GetKeyState )

VK_RCONTROL右Ctrl键(仅用于GetAsyncKeyState和GetKeyState )

VK_LMENU左Alt键(仅用于GetAsyncKeyState和GetKeyState )

VK_RMENU右Alt键(仅用于GetAsyncKeyState和GetKeyState )

VK_PROCESSKEY工艺关键

VK_ATTN经办关键

VK_CRSEL CrSel关键

VK_EXSEL ExSel关键

VK_EREOF擦除EOF分析关键

VK_PLAY发挥关键

VK_ZOOM变焦关键

VK_NONAME保留以供将来使用

VK_PA1 PA1关键

VK_OEM_CLEAR清除主要