正如标题所言使用js操作按下Enter焦点移至下一个控件,具体的实现示例如下,需要的朋友可以参考下
代码如下:<html><head><title>Enter2Tab</title><script type="text/javascript">window.οnlοad=function(){ var list = new Array();for(var i=5;i<document.all.length;i++){ if(document.all[i].type=="text"||document.all[i].tagName=="SELECT")list.push(i);}http://www.unitymanual.com/for(var i=0;i<list.length-1;i++)
{ document.all[list[i]].setAttribute("nextFocusIndex",list[i+1]);document.all[list[i]].οnkeydοwn=JumpToNext;}for(var i=list.length-1;i<document.all.length;i++){ if(document.all[i].type=="button"){ document.all[list[list.length-1]].setAttribute("nextFocusIndex",i);document.all[list[list.length-1]].οnkeydοwn=JumpToNext;break;}}document.all[list[0]].focus();}function JumpToNext(){ if(event.keyCode==13){ var nextFocusIndex=this.getAttribute("nextFocusIndex");document.all[nextFocusIndex].focus();}}</script></head><body><input id="A" name="A" type="text" /><input id="B" name="B" type="text" /><input id="C" name="C" type="text" /><input id="D" name="D" type="text" /><input id="E" name="E" type="text" /><select id="S1" name="S1"><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option></select><select id="S2" name="S2"><option>1</option><option>2</option><option>3</option><option>4</option>