input text框 输完一个自动跳到下一个

 

 

<input type="text" name="sn1" maxlength="4" id="sn1"/> - <input type="text" name="sn2" maxlength="4" id="sn2"/> - <input type="text" name="sn3" maxlength="4" id="sn3"/> - <input type="text" name="sn4" maxlength="4" id="sn4"/>

 

<script type="text/javascript">

    //输入序列号

    function device_verify() {

        var sn = $("#sn1").val() + $("#sn2").val() + $("#sn3").val() + $("#sn4").val();

        $(".loading_series").show(); //loading图标

        $("#device_msg").hide(); //错误序列号提示

        $(".verify_content").hide(); //请核对设备信息

        var purl = "http://192.168.0.155:8087/mc/rapi/v1/device/verify";

        var pparm = {

            "source": "12",

            "token": "444433-233332",

            "devicesn": sn,

            "imagewidth": 60,

            "imageheight": 60

        };



        $.ajax({

            cache: false,

            type: "GET",

            url: purl,

            data: pparm,

            dataType: "jsonp",

            jsonp: "callback",



            success: function(obj) {

                if (obj.ret == '0') {

                    $(".device_pic img").attr("src", obj.imageurl);

                    $(".device_name").html(obj.devicetype);

                    $('.verify_content').show();

                    $("#device_msg").hide();

                    $(".loading_series").hide();

                    $("#a_step1").attr("href", 'bpdemo.req?html=step_2');

                } else {

                    $(".loading_series").hide();

                    $(".verify_content").hide();

                    $("#device_msg").html(obj.msg).show();

                }

            }

        });

    }



    $(document).ready(function() {

        $("#sn1").focus();



        //自动跳到下一个输入框  

        $("input[name^='sn']").each(function() {

            $(this).keyup(function(e) {

                e = window.event || e;

                var k = e.keyCode || e.which;

                if (k == 8) {   //8是空格键

                    if ($(this).val().length < 1) {

                        $(this).prev().focus();

                        $(this).prev().focus(function() {

                            var obj = e.srcElement ? e.srcElement: e.target;

                            if (obj.createTextRange) { //IE浏览器

                                var range = obj.createTextRange();

                                range.moveStart("character", 4);

                                range.collapse(true);

                                range.select();

                            }

                        });

                    }

                } else {

                    if ($(this).val().length > 3) {

                        $(this).next().focus();

                    }

                }

            })

        });



        $("input[type='text'][id^='sn']").bind('keyup',

        function() {

            var len = $("#sn1").val().length + $("#sn2").val().length + $("#sn3").val().length + $("#sn4").val().length;

            if (len == 16) device_verify();

        });



    });

</script>

你可能感兴趣的:(input)