文本域有很多,用鼠标切换太麻烦,如何用回车切换?
---------------------------------------------------------------
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<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++){>