| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5628 人关注过本帖
标题:[求助]如何获取键盘按键的ASCII码值
只看楼主 加入收藏
utfqqrsf
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-28
收藏
 问题点数:0 回复次数:8 
[求助]如何获取键盘按键的ASCII码值
我现在做一个表单,提交是用图片按钮来做的

结果按回车不能提交,现在想在表单上用一个onkeydown来完在提交表单

但怎么判断键盘上按下的是回车键呢??

我知道回车键的ASCII码值是13

但我要用什么函数才能获得键盘上的ASCII码值

最好是用VBscript的

以前用JAVAscript 做过(别人的)
但看不懂:event.ctrlKey && window.event.keyCode==13 && document.sentnew.Submit.disabled==false
他这个是按Ctrl+回车便能提交表单,这样的话应该把event.ctrlKey && 去掉便是回车提交表单了,但会出错,
高手能解释一下吗???
搜索更多相关主题的帖子: ASCII 键盘 获取 
2007-07-14 11:04
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 

键盘各键对应的ASCII码值
0x1 鼠标左键
0x2 鼠标右键
0x3 CANCEL 键
0x4 鼠标中键
0x8 BACKSPACE 键
0x9 TAB 键
0xC CLEAR 键
0xD ENTER 键
0x10 SHIFT 键
0x11 CTRL 键
0x12 MENU 键
0x13 PAUSE 键
0x14 CAPS LOCK 键
0x1B ESC 键
0x20 SPACEBAR 键
0x21 PAGE UP 键
0x22 PAGE DOWN 键
0x23 END 键
0x24 HOME 键
0x25 LEFT ARROW 键
0x26 UP ARROW 键
0x27 RIGHT ARROW 键
0x28 DOWN ARROW 键
0x29 SELECT 键
0x2A PRINT SCREEN 键
0x2B EXECUTE 键
0x2C SNAPSHOT 键
0x2D INSERT 键
0x2E DELETE 键
0x2F HELP 键
0x90 NUM LOCK 键


A 至 Z 键与 A – Z 字母的 ASCII 码相同:
值 描述
65 A 键
66 B 键
67 C 键
68 D 键
69 E 键
70 F 键
71 G 键
72 H 键
73 I 键
74 J 键
75 K 键
76 L 键
77 M 键
78 N 键
79 O 键
80 P 键
81 Q 键
82 R 键
83 S 键
84 T 键
85 U 键
86 V 键
87 W 键
88 X 键
89 Y 键
90 Z 键

0 至 9 键与数字 0 – 9 的 ASCII 码相同:
值 描述
48 0 键
49 1 键
50 2 键
51 3 键
52 4 键
53 5 键
54 6 键
55 7 键
56 8 键
57 9 键

下列常数代表数字键盘上的键:
值 描述
0x60 0 键
0x61 1 键
0x62 2 键
0x63 3 键
0x64 4 键
0x65 5 键
0x66 6 键
0x67 7 键
0x68 8 键
0x69 9 键
0x6A MULTIPLICATION SIGN (*) 键
0x6B PLUS SIGN (+) 键
0x6C ENTER 键
0x6D MINUS SIGN (–) 键
0x6E DECIMAL POINT (.) 键
0x6F DIVISION SIGN (/) 键

下列常数代表功能键:
值 描述
0x70 F1 键
0x71 F2 键
0x72 F3 键
0x73 F4 键
0x74 F5 键
0x75 F6 键
0x76 F7 键
0x77 F8 键
0x78 F9 键
0x79 F10 键
0x7A F11 键
0x7B F12 键
0x7C F13 键
0x7D F14 键
0x7E F15 键
0x7F F16 键


论坛是我家灌水靠大家
2007-07-14 12:09
utfqqrsf
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-28
收藏
得分:0 

谢了~~~~

不过我问的是asp怎样识别键盘按下的是哪一个键??

比如说:我按下回车键提交表单,但asp怎样确定按下的是回车键????

我想要的是判断的方法,不是ASCII码值

最好是用VBscript 来判断


2007-07-14 12:23
udbyygy
Rank: 1
等 级:新手上路
威 望:2
帖 子:226
专家分:0
注 册:2007-6-26
收藏
得分:0 
不管是JS还是VB都要放到客户端去才行,JS支持的多

2007-07-14 12:28
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
判断方法就是你所说的呀,只是把值改变了一下。

论坛是我家灌水靠大家
2007-07-14 12:32
utfqqrsf
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-28
收藏
得分:0 
event.ctrlKey && window.event.keyCode==13 && document.sentnew.Submit.disabled==false

这个吗???

但我看不懂啊,能解释一下吗???(我这是下载别人的)

先谢了

2007-07-14 12:44
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
以下是引用utfqqrsf在2007-7-14 12:44:16的发言:
event.ctrlKey && window.event.keyCode==13 && document.sentnew.Submit.disabled==false

这个吗???

但我看不懂啊,能解释一下吗???(我这是下载别人的)

先谢了

ctrlkey是按下了ctrl键
13所对应的值是多少?


论坛是我家灌水靠大家
2007-07-14 12:49
utfqqrsf
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-28
收藏
得分:0 
event 是干什么用的??

也就是说,window.event.keyCode就是取得按键的ASCII码值吗??

那么按Shift键是不是:event.shiftKey ?

前面的event 干什么用的??谢谢了

2007-07-14 12:58
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用谁与争疯在2007-7-14 12:49:46的发言:

ctrlkey是按下了ctrl键
13所对应的值是多少?

应该是回车Enter键ASP里回车换行用Chr(13)
比如
<%
Response.Write "abc"&Chr(13)&"abc"
%>

2007-07-14 13:12
快速回复:[求助]如何获取键盘按键的ASCII码值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018661 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved