zoukankan      html  css  js  c++  java
  • 按回车键自动跳到下一个文本框

    文本框如下:

    <table id="table">
        <tr>
            <td><input type="text" style=" 150px" id="text6" onkeydown="return changeTab(event,this)"></td>
         <td><input type="text" style=" 150px" id="text6" onkeydown="return changeTab(event,this)"></td>
         <td><input type="text" style=" 150px" id="text6" onkeydown="return changeTab(event,this)"></td>
        </tr>
       <tr>
            <td><input type="text" style=" 150px" id="text6" onkeydown="return changeTab(event,this)"></td>
         <td><input type="text" style=" 150px" id="text6" onkeydown="return changeTab(event,this)"></td>
         <td><input type="text" style=" 150px" id="text6" onkeydown="return changeTab(event,this)"></td>
         </tr>
       <tr>
            <td><input type="text" style=" 150px" id="text6" onkeydown="return changeTab(event,this)"></td>
         <td><input type="text" style=" 150px" id="text6" onkeydown="return changeTab(event,this)"></td>
         <td><input type="text" style=" 150px" id="text6" onkeydown="return changeTab(event,this)"></td>
         </tr>
    </table>

    添加回车事件&方向事件(上下左右):

    function changeTab(event,i){
        var keyCode = event.keyCode;
        var inputs = jQuery("#table :input"); // 获取表单中的所有输入框
        var idx = inputs.index(i);
        switch(keyCode){
            case 13:
                inputs[idx + 3].focus(); // 设置焦点
                inputs[idx + 3].select(); // 选中
                break;
            case 37:        //
                inputs[idx - 1].focus(); // 设置焦点
                inputs[idx - 1].select(); // 选中
                break;
            case 38:        //
                inputs[idx - 3].focus(); // 设置焦点
                inputs[idx - 3].select(); // 选中
                break;
            case 39:        //
                inputs[idx + 1].focus(); // 设置焦点
                inputs[idx + 1].select(); // 选中
                break;
            case 40:        //
                inputs[idx + 3].focus(); // 设置焦点
                inputs[idx + 3].select(); // 选中
                break;
            default:
                break;
        }
        return true;
    }
  • 相关阅读:
    字符串 查询
    字符串 截取
    字符串 比较
    字符串 拼接
    数组中 的数字排序
    ios中通过ALAssetsLibrary获取所有图片
    IOS中MapKit框架使用地图的显示
    IOS中CoreLocation框架地理定位
    IOS各种动画
    iOS开发--音频播放、录音、视频播放、拍照、视频录制
  • 原文地址:https://www.cnblogs.com/vipzhou/p/5000234.html
Copyright © 2011-2022 走看看