按下Enter焦点移至下一个控件的实现js代码


Posted in Javascript onDecember 11, 2013
<html> 
<head> 
<title>Enter2Tab</title> 
<script type="text/javascript"> 
window.onload=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); 
} for(var i=0;i<list.length-1;i++) 
{ 
document.all[list[i]].setAttribute("nextFocusIndex",list[i+1]); 
document.all[list[i]].onkeydown=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]].onkeydown=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>
Javascript 相关文章推荐
js 操作符实例代码
Oct 24 Javascript
jquery 弹出登录窗口实现代码
Dec 24 Javascript
JQuery 文本框使用小结
May 22 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
Nov 28 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
Jan 23 Javascript
javascript实现当前页导航激活的方法
Feb 27 Javascript
JQuery删除DOM节点的方法
Jun 11 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
Aug 28 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
Dec 08 Javascript
layui点击按钮添加可编辑的一行方法
Aug 15 Javascript
微信小程序调用微信支付接口的实现方法
Apr 29 Javascript
Vue的生命周期操作示例
Sep 17 Javascript
JS中window.open全屏命令解析及使用示例
Dec 11 #Javascript
js的匿名函数使用介绍
Dec 11 #Javascript
jquery ajax jsonp跨域调用实例代码
Dec 11 #Javascript
JavaScript Math.ceil() 函数使用介绍
Dec 11 #Javascript
Javascript实现返回上一页面并刷新的小例子
Dec 11 #Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
Dec 11 #Javascript
判断javascript的数据类型(示例代码)
Dec 11 #Javascript
You might like
php中的实现trim函数代码
2007/03/19 PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
解析csv数据导入mysql的方法
2013/07/01 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
javascript之Partial Application学习
2013/01/10 Javascript
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
Python中暂存上传图片的方法
2015/02/18 Python
详细介绍Python中的偏函数
2015/04/27 Python
python实现加密的方式总结
2020/01/19 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
Python实现疫情地图可视化
2021/02/05 Python
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
大学生职业生涯规划范文
2013/12/31 职场文书
写给女生的道歉信
2014/01/14 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
出国签证在职证明范本
2014/11/24 职场文书
毕业论文致谢词
2015/05/14 职场文书
2016猴年开门红标语口号
2015/12/26 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL