Method 1:
Copy codeThe Code is as follows:
$ (Document). ready (function (){
$ (': Input: text: first'). focus ();
$ (': Input: enabled'). addClass ('enterindex ');
// Get only input tags with class data-entry
Textboxes = $ ('. enterindex ');
// Now we check to see which browser is being used
If ($. browser. mozilla ){
$ (Textboxes). bind ('keypress', CheckForEnter );
} Else {
$ (Textboxes). bind ('keylow', CheckForEnter );
}
});
Function CheckForEnter (event ){
If (event. keyCode = 13 & $ (this). attr ('type ')! = 'Button '& $ (this). attr ('type ')! = 'Submit '& $ (this). attr ('type ')! = 'Textea '& $ (this). attr ('type ')! = 'Reset '){
Var I = $ ('. enterindex'). index ($ (this ));
Var n = $ ('. enterindex'). length;
If (I <n-1 ){
If ($ (this). attr ('type ')! = 'Radio ')
{
NextDOM ($ ('. enterindex'), I );
}
Else {
Var last_radio = $ ('. enterindex '). index ($ ('. enterIndex [type = radio] [name = '+ $ (this ). attr ('name') + ']: last '));
NextDOM ($ ('. enterindex'), last_radio );
}
}
Return false;
}
}
Function NextDOM (myjQueryObjects, counter ){
If (myjQueryObjects. eq (counter + 1) [0]. disabled ){
NextDOM (myjQueryObjects, counter + 1 );
}
Else {
MyjQueryObjects. eq (counter + 1). trigger ('focal ');
}
}
Method 2 (reposted Network)
Copy codeThe Code is as follows:
Document. onkeydown = function (evt ){
Var isie = (document. all )? True: false;
Var key;
Var srcobj;
Alert (isie );
If (isie ){
Key = event. keyCode;
Srcobj = event. srcElement;
}
Else {
Alert (evt );
Key = evt. which;
Srcobj = evt.tar get;
}
If (key = 13 & srcobj. type! = 'Click' & srcobj. type! = 'Submit '& srcobj. type! = 'Reset' & srcobj. type! = 'Texta' & srcobj. type! = ''){
If (isie ){
Event. keyCode = 9;
}
Else {
Var el = getNextElement(evt.tar get );
If (el. type! = 'Hiden ')
El. focus ();
Else
While (el. type = 'ddn ')
El = getNextElement (el );
El. focus ();
Return false;
}
}
}
Document. onkeyup = function (evt ){
Var isie = (document. all )? True: false;
Var key;
Var srcobj;
Alert (isie );
If (isie ){
Key = event. keyCode;
Srcobj = event. srcElement;
}
Else {
Alert (evt );
Key = evt. which;
Srcobj = evt.tar get;
}
If (key = 13 & srcobj. type! = 'Click' & srcobj. type! = 'Submit '& srcobj. type! = 'Reset' & srcobj. type! = 'Texta' & srcobj. type! = ''){
If (isie ){
Event. keyCode = 9;
}
Else {
Var el = getNextElement(evt.tar get );
If (el. type! = 'Hiden ')
El. focus ();
Else
While (el. type = 'ddn ')
El = getNextElement (el );
El. focus ();
Return false;
}
}
}
Function getNextElement (field ){
Var form = field. form;
For (var e = 0; e <form. elements. length; e ++ ){
If (field = form. elements [e])
Break;
}
Return form. elements [++ e % form. elements. length];
}
Function document. onkeydown (){
Var e = event. srcElement;
If (event. keyCode = 13 & e. tagName = "INPUT" & e. type = "text ")
Event. keyCode = 9;
}