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