使用js 設置組合快捷鍵
使用js設置快捷鍵的本質就是獲得你要設置的這個鍵的keyCode 的值,如果要加ctrl,alt,shift,那么就添加一個ctrlkey,altKey,shiftKey來判斷下,所以關鍵在於獲取keycode的值。
(1) 設置 ctrl +enter 提交
1 if (e.ctrlKey && e.keyCode == 13){ 2 return submit(); 3 }
(2) 設置 Alt+ 方向鍵 ←提交
1 if (e.altKey&& e.keyCode == 37){ 2 return submit(); 3 }
(3) 設置 shift+F10 提交
1 if (e.shiftKey&& e.keyCode == 37){ 2 return submit(); 3 4 }
(4) 設置enter 提交
1 if (e.keyCode == 13){ 2 return submit(); 3 }
一些常見的快捷鍵的KeyCode:
1 keycode 8 = BackSpace BackSpace 2 keycode 9 = Tab Tab 3 keycode 12 = Clear 4 keycode 13 = Enter 5 keycode 16 = Shift_L 6 keycode 17 = Control_L 7 keycode 18 = Alt_L 8 keycode 19 = Pause 9 keycode 20 = Caps_Lock 10 keycode 27 = Escape Escape 11 keycode 32 = space space 12 keycode 33 = Prior 13 keycode 34 = Next 14 keycode 35 = End 15 keycode 36 = Home 16 keycode 37 = Left 17 keycode 38 = Up 18 keycode 39 = Right 19 keycode 40 = Down 20 keycode 41 = Select 21 keycode 42 = Print 22 keycode 43 = Execute 23 keycode 45 = Insert 24 keycode 46 = Delete 25 keycode 47 = Help
<script type="text/javascript">
//當onkeydown 事件發生時調用hotkey函數
$("#CarNo").keydown(function (e) {
if (e.keyCode == 13)
{
alert("你按了鍵盤ENTER.");
}
});
</script>