按下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 相关文章推荐
htm调用JS代码
Mar 15 Javascript
学习ExtJS form布局
Oct 08 Javascript
javascript:void(0)使用探讨
Aug 27 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
Feb 11 Javascript
一个不错的js html页面倒计时可精确到秒
Oct 22 Javascript
BootStrap 实现各种样式的进度条效果
Dec 07 Javascript
JavaScript判断浏览器及其版本信息
Jan 20 Javascript
加快Vue项目的开发速度的方法
Dec 12 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
May 07 Javascript
vue-cli配置flexible过程详解
Jul 04 Javascript
js blob类型url的视频下载问题的解决
Nov 29 Javascript
前端深入理解Typescript泛型概念
Mar 09 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
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
axios post提交formdata的实例
2018/03/16 Javascript
vue-cli3.0+element-ui上传组件el-upload的使用
2018/12/03 Javascript
vue图片上传本地预览组件使用详解
2019/02/20 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
js实现验证码功能
2020/07/24 Javascript
Python程序中的观察者模式结构编写示例
2016/05/27 Python
浅析python中的分片与截断序列
2016/08/09 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
Python tkinter界面实现历史天气查询的示例代码
2020/08/23 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
高中国旗下的演讲稿
2014/08/28 职场文书
租房协议书
2014/09/12 职场文书
四风问题原因分析及整改措施
2014/10/24 职场文书
运动会通讯稿300字
2015/07/20 职场文书
Python中request的基本使用解决乱码问题
2022/04/12 Python