【转自】http://www.cnblogs.com/lincats/archive/2008/06/19/1226024.html
直接拷到Head区就可用。
1
document.onkeydown=function(evt)
2
{
3
var isie = (document.all) ? true : false;
4
var key;
5
var srcobj;
6
if (isie)
7
{
8
key = event.keyCode;
9
srcobj=event.srcElement;
10
}
11
else
12
{
13
key = evt.which;
14
srcobj=evt.target;
15
}
16
if(key==13 && srcobj.type!='button' && srcobj.type!='submit' &&srcobj.type!='reset'
17
&& srcobj.type!='textarea' && srcobj.type!='')
18
{
19
if(isie)
20
{
21
event.keyCode=9;
22
}
23
else
24
{
25
var el=getNextElement(evt.target);
26
if (el.type!='hidden')
27
el.focus();
28
else
29
while (el.type=='hidden')
30
el=getNextElement(el);
31
el.focus();
32
return false;
33
}
34
}
35
}
36
function getNextElement (field) {
37
var form = field.form;
38
for (var e = 0; e < form.elements.length; e++) {
39
if (field == form.elements[e])
40
break;
41
}
42
return form.elements[++e % form.elements.length];
43
}
document.onkeydown=function(evt)2
{3
var isie = (document.all) ? true : false; 4
var key; 5
var srcobj;6
if (isie) 7
{8
key = event.keyCode; 9
srcobj=event.srcElement;10
}11
else 12
{13
key = evt.which; 14
srcobj=evt.target;15
} 16
if(key==13 && srcobj.type!='button' && srcobj.type!='submit' &&srcobj.type!='reset' 17
&& srcobj.type!='textarea' && srcobj.type!='') 18
{19
if(isie)20
{21
event.keyCode=9;22
}23
else24
{ 25
var el=getNextElement(evt.target);26
if (el.type!='hidden')27
el.focus(); 28
else29
while (el.type=='hidden')30
el=getNextElement(el); 31
el.focus(); 32
return false;33
}34
}35
} 36
function getNextElement (field) {37
var form = field.form;38
for (var e = 0; e < form.elements.length; e++) { 39
if (field == form.elements[e])40
break;41
}42
return form.elements[++e % form.elements.length];43
}

浙公网安备 33010602011771号