按下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中怎样判断undefined(比较不错的方法)
Mar 27 Javascript
javascript中键盘事件用法实例分析
Jan 30 Javascript
JavaScript实现Java中StringBuffer的方法
Feb 09 Javascript
jquery实现手机号码选号的方法
Jul 31 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
Jan 23 Javascript
javascript数据类型详解
Feb 07 Javascript
详解webpack打包vue时提取css
May 26 Javascript
vue封装第三方插件并发布到npm的方法
Sep 25 Javascript
在Vue中使用highCharts绘制3d饼图的方法
Feb 08 Javascript
菊花转动的jquery加载动画效果
Aug 19 jQuery
仿iPhone通讯录制作小程序自定义选择组件的实现
May 23 Javascript
js实现AI五子棋人机大战
May 28 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
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
JS查看对象功能代码
2008/04/25 Javascript
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
jQuery基于muipicker实现仿ios时间选择
2016/02/22 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
DIV+CSS+jQ实现省市联动可扩展
2016/06/22 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
详解JS模块导入导出
2017/12/20 Javascript
express如何使用session与cookie的方法
2018/01/30 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
使用Python的PEAK来适配协议的教程
2015/04/14 Python
python实现将英文单词表示的数字转换成阿拉伯数字的方法
2015/07/02 Python
Python ftp上传文件
2016/02/13 Python
TensorFlow实现简单卷积神经网络
2018/05/24 Python
python多进程实现文件下载传输功能
2018/07/28 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
本科毕业生求职自荐信
2014/02/03 职场文书
动员大会主持词
2014/03/20 职场文书
倡议书格式模板
2014/05/13 职场文书
保研专家推荐信范文
2015/03/25 职场文书