如何用回车键在多个文本域中切换焦点

文本域有很多,用鼠标切换太麻烦,如何用回车切换?
---------------------------------------------------------------

1<input onkeydown="if(event.keyCode==13)event.keyCode=9"/>

---------------------------------------------------------------

我是这么做的
function onEnter(fieldObject){
e=document.form1.elements;
if (window.event.keyCode==13){
for (i=0;i

 1<e.length;i++){ &&="" (e[i].name="fieldObject.name){" (e[i].type!="hidden" (j="i+1;j&lt;e.length;j++)" (window.event.keycode)="" (z="" (z+1));="" (z<f_n){="" *="" +="" 13="" 27="" :{="" ;="" \---------------------------------------------------------------="" break;="" case="" e[j].disabled!="true){" e[j].focus();="" f_n="4;" f_s="form4.f" fn="eval(F_s" fn.focus();="" for="" form1.submit();="" form4.submit();="" function="" if="" keyfun(z){="" switch="" {="" }="" 则提交表单。="" 如果是最后一个input="" 我今年年前写给同事的。="" 日期:2003年1月22日="" 版本:0.9="" 表单名称="" 表单的数量。="" 设置在第n个input提交,校验程序也可添加于此。="" 设计:张麒="" 键盘控制表单焦点程序="">1){   
 2fn = eval(F_s + (z-1));   
 3fn.focus();   
 4window.event.keyCode=0;   
 5}   
 6break   
 7}   
 8}   
 9}   
10   
11  
12  
13  
14用法举例:   
15  
16<input name="xxx" onkeydown="keyfun(1);" type="text"/>
17<input name="xxx" onkeydown="keyfun(2);" type="text"/>
18<input name="xxx" onkeydown="keyfun(3);" type="text"/>
19<input name="xxx" onkeydown="keyfun(4);" type="text"/>   
20  
21其中1、2、3、4为获得焦点顺序,这样既可实现用回车和ESC切换焦点(回车"向下",ESC"向上")</e.length;i++){>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus