zoukankan      html  css  js  c++  java
  • 文本框组脚本_自动切换焦点“例如加区号和分机号的*文本框组” P426

    注:此例只适用于文本框组,没有考虑隐藏字段<input type="hidden" />。

    <!DOCTYPE html>
    <html>
        <head>
            <title>Textbox Tab Forward Example</title>
            <script type="text/javascript" src="EventUtil.js"></script>
        </head>
        <body>
            <form method="post" action="http://www.nczonline.net">
                <p>Enter your telephone number:</p>
                <input type="text" name="tel1" id="txtTel1" size="3" maxlength="3" >
                <input type="text" name="tel2" id="txtTel2" size="3" maxlength="3" >
                <input type="text" name="tel3" id="txtTel3" size="4" maxlength="4" >
    
                <input type="submit" value="Submit">
            </form>
            <script type="text/javascript">
            (function(){
           
                function tabForward(event){            
                    event = EventUtil.getEvent(event);
                    var target = EventUtil.getTarget(event);
                    
                    if (target.value.length == target.maxLength){
                        var form = target.form;
                        
                        for (var i=0, len=form.elements.length; i < len; i++) {
                            if (form.elements[i] == target) {
                                if (form.elements[i+1]){
                                    form.elements[i+1].focus();
                                }
                                return;
                            }
                        }
                    }
                }
                            
                var textbox1 = document.getElementById("txtTel1"),
                    textbox2 = document.getElementById("txtTel2"),
                    textbox3 = document.getElementById("txtTel3");
                
                EventUtil.addHandler(textbox1, "keyup", tabForward);        
                EventUtil.addHandler(textbox2, "keyup", tabForward);        
                EventUtil.addHandler(textbox3, "keyup", tabForward);        
                    
            })();
            </script>
        </body>
    </html>
  • 相关阅读:
    1015: [JSOI2008]星球大战starwar
    Tyvj P1813 [JSOI2008]海战训练
    1012: [JSOI2008]最大数maxnumber
    1430: 小猴打架
    1270: [BeijingWc2008]雷涛的小猫
    1202: [HNOI2005]狡猾的商人
    1059: [ZJOI2007]矩阵游戏
    3039: 玉蟾宫
    1303: [CQOI2009]中位数图
    1002: [FJOI2007]轮状病毒
  • 原文地址:https://www.cnblogs.com/jiunie/p/13380521.html
Copyright © 2011-2022 走看看