HTML:

<form>
  <input type="text" name="text1" maxlength="3" size="3"/>-
  <input type="text" name="text2" maxlength="3" size="3"/>-
  <input type="text" name="text3" maxlength="3" size="3"/>
</form>

js:

function tabForward() {
if(this.value.length == this.getAttribute('maxlength')) {
for(let i = 0;i < this.form.elements.length;i ++) {
if(this == this.form.elements[i]) {
if(this.form.elements[i + 1]) {
this.form.elements[i + 1].focus();
return;
}
}
}
}
}
var form = document.forms[0];
var text1 = form.elements['text1'];
var text2 = form.elements['text2'];
var text3 = form.elements['text3'];
text1.addEventListener('keyup', tabForward, false);
text2.addEventListener('keyup', tabForward, false);
text3.addEventListener('keyup', tabForward, false);

  

最新文章

  1. linux实用命令语句
  2. CodeMirror很好用
  3. uboot 、内核、文件系统移植
  4. 能够提高开发效率的Eclipse实用操作
  5. Inno Setup技巧[实例]添加自定义页面
  6. 在windows下如何配置RTT开发环境?
  7. word2vec 中的数学原理具体解释(四)基于 Hierarchical Softmax 的模型
  8. TCP/IP协议族(一) HTTP简介、请求方法与响应状态码
  9. JSON异步及跨域
  10. SpringCloud学习之sleuth&amp;zipkin
  11. jdbc连接数据库,中文出现乱码的问题
  12. css预处理器:Sass LASS Stylus
  13. Windows Zip/CentOS/Radhat系统安装Mysql5.7.x方法
  14. Go语言类型(布尔、整型、数组、切片、map等)
  15. 关于Unsupported major.minor version 52.0解决办法(再次回顾)
  16. 慕学在线网0.2_users表设计(2)
  17. lesson3:小程序
  18. 如何获取类或属性的自定义特性(Attribute)
  19. 凭什么说AMQP比JMS优秀啊?JMS才是真正实现了一个客户端调用多种产品的消息中间件啊
  20. CTF题-http://120.24.86.145:8002/flagphp/:Bugku----flag.php

热门文章

  1. C++——模板
  2. Java输入/输出教程
  3. 元类,sqlalchemy查询
  4. SQL中的DDL、DML、DCL、TCL
  5. Activity 切换动画和页面切换动画
  6. 使用vue.js开发小程序
  7. Activiti学习笔记3 — 流程定义
  8. window 下总是object_detection/protos/*.proto: No such file or directory
  9. KiCAD绘制器件内部逻辑符号库
  10. 前端用vue,后端需要nodejs吗?