使用回车键代替TAB键 需jquery1.4.2版本
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清除主要
使用回车键代替TAB键 需jquery1.4.2版本的更多相关文章
- 将回车键转tab键
//功能:将回车键转tab键$(function () {$('input:text:first').focus();var $enter = $("input[type=text],but ...
- 回车键转tab键解决方案一
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- 回车键转tab键解决方案二
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- 回车键转tab键
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head ...
- PB中用回车键实现tab键的功能
先编辑控件的TabOrder顺序,然后在 global external functions 中定义一个API:Subroutine keybd_event(int bVk,int bScan,ulo ...
- 将回车键转换为Tab键
实现效果: 知识运用: KeyEventArgs类的KeyValue属性 public int KeyValue {get;} //获取KeyDown或KeyUp事件的键盘值 SendKeys类的Se ...
- C语言 统计一串字符中空格键、Tab键、回车键、字母、数字及其他字符的个数(Ctrl+Z终止输入)
//凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ #include<stdio.h> void main(){ , num=, blank=, ...
- JQuery实现回车代替Tab键(按回车跳到下一栏)
一个提交按钮以后,用户如果按了键盘的回车键,默认情况下,就会提交这个表单了.这样对于用户输入各个表单项目,用户体验很不好,输入完一个项目,或者用鼠标选择下一个项目,或者用键盘的Tab键选中下一个项目. ...
- html---textarea初始化时就有个table空格以及tab键操作无效
1 初始化时就有一个tab空格 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRnJlZUFwZQ==/font/5a6L5L2T/fontsize/400 ...
随机推荐
- Flex在Win10,Chrome浏览器上汉字乱码的问题
今天遇到一个超级郁闷的问题,之前好好的程序.但是因为客户升级了客户端操作系统.由Win7升级到Win10,就出现乱码了. 找了好多原因和办法都没解决. (1)IE浏览器正常 (2)Win7,Windo ...
- php关于金额比较引发的问题(转)
做电子商务的时候一般会涉及到金额的比较,按正常的思路来看用><=这些个符号就可以了.可是要是到程序上来搞这个的话就出大事了.现在看下这段代码: $f = 0.07; var_dump($f ...
- .net的五层架构
原文章地址是http://www.360doc.com/content/11/1210/21/19147_171335782.shtml 我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经 ...
- js动态获取当前系统时间+js字符串转换为date日期对象
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- HTML元素事件说明
blur( ) 元素失去焦点 a, input, textarea, button, select, label, map, area change( ) 用户改变域的内容 input, textar ...
- c#中文转全拼或首拼
参考:http://www.jb51.net/article/42217.htmhttp://blog.csdn.net/cstester/article/details/4758172 Chines ...
- Ajax提交后台中文乱码问题
今天项目组同事反映,之前有一个正常的请求,今天突然后台获取参数的值出现了中文乱码,怀疑是之前更新jar包所致,笔者仔细想了想更新的内容,仿佛没有涉及到编码的变更啊,然后开始排查,首先后台加了强制以ut ...
- Mysql忽略文件名的安全编码
author:skatetime:2014/09/28 mysql如何删除以"#sql-"开头的临时表 现象:在重建索引后,发现Mysql服务器的磁盘空间快满了 在用如下命令重建索 ...
- 树莓派文档翻译 - 使用 - GPIO: 树莓派A和B
https://www.raspberrypi.org/documentation/usage/gpio/README.md 2016/6/25 GPIO: 树莓派A和B ##介绍GPIO和在树莓派上 ...
- Python强化训练笔记(三)——词频的统计
现有列表如下: [6, 7, 5, 9, 4, 1, 8, 6, 2, 9] 希望统计各个元素出现的次数,可以看作一个词频统计的问题. 我们希望最终得到一个这样的结果:{6:2, 7:1...}即 { ...