• 表单文本框光标自动移动到下一个文本框内


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>jstest</title>
    <link rel="stylesheet" type="text/css" href="style.css"/>
    <script type="text/javascript" src="base.js"></script>
    <script type="text/javascript" src="js.js"></script>
    </head>
    <body>
        
        <form id="myForm" name="yourForm">
            <input type="text" name="a1" id="a1" value="" maxlength="1" />
            <input type="text" name="a1" id="a1" value="" maxlength="3" />
            <input type="text" name="a1" id="a1" value="" maxlength="5" />
            姓名:<input type="text" name="user" value="text" /><br />
            <textarea name="content" rows="" cols="" style=" 200px;">dsfsafsdafdsafdf dsfsd</textarea>
        </form>
        
    </body>
    </html>
    //跨浏览器添加事件
    function addEvent(obj,type,fn){
        if(obj.addEventListener){
            obj.addEventListener(type,fn,false);
        }else if(obj.attachEvent){
            obj.attachEvent('on'+type,fn);
        }
    }
    
    addEvent(window,'load',function(){
        var fm = document.forms['yourForm'];
        var user = fm.elements['user'];
        var content = fm.elements['content'];
        
        addEvent(fm.elements['a1'],'keyup',tabForWard);
        addEvent(fm.elements['a2'],'keyup',tabForWard);
        addEvent(fm.elements['a3'],'keyup',tabForWard);
        
        function tabForWard(evt){
            var e = evt || window.event;
            //判断当前的长度是否和已输入的长度是否一致
            if(this.value.length == this.maxLength){
                //遍历所有控件
                for(var i = 0; i< fm.elements.length; i++){
                    if(fm.elements[i] == this){
                        fm.elements[i+1].focus();
                        return;
                    }
                }
            }
        }
        
    });
  • 相关阅读:
    Golang 数组
    Golang 定时任务库使用
    Golang 选项设计模式
    使用阿里云构建海外docker镜像
    大数相加算法实现
    递归思想和迭代思想
    阶乘函数(factorial)——结果在整型范围内的阶乘计算
    最大公约数和最小公倍数(Greatest Common Divisor and Least Common Multiple)
    日结(2018年12月23日)
    日结(2018年12月22日)
  • 原文地址:https://www.cnblogs.com/littlefly/p/3983328.html
Copyright © 2020-2023  润新知