JavaScript onkeyup Exception

JavaScript onkeyup Exception

本文关键字:Exception onkeyup JavaScript      更新时间:2023-09-26

我已经尝试了下面的代码,但它显示了一个异常,而键向上事件发生。

<form id="form1" runat="server">
<div>
    Card Number :
    <asp:TextBox ID="Text1" runat="server" MaxLength="4"  Width="40px" onkeyup="MoveCorsor(this, 'Text2');"/>
    <asp:TextBox ID="Text2" runat="server" MaxLength="4" onkeyup="MoveCorsor(this, 'Text3');" Width="40px"/>
    <asp:TextBox ID="Text3" runat="server" MaxLength="4" onkeyup="MoveCorsor(this, 'Text4');" Width="40px"/>
    <asp:TextBox ID="Text4" runat="server" MaxLength="4" Width="40px"/>
</div>
    <script type="text/javascript">
        function MoveCursor(FromTextBox, ToTextBox)
        {
            var length = FromTextBox.value.length;
            var maxLength = FromTextBox.getAttribute("MaxLength");
            if(length==maxLength)
            {
                document.getElementById(ToTextBox).focus();
            }
        }
    </script>
</form>

错误-在所有文本框中调用onkeyup()函数时拼写错误。交货。

onkeyup="MoveCorsor(this, 'Text3');"

请检查下面的代码-它在我的系统中正常工作。

<html>
    <head>
    <script type="text/javascript">
     function MoveCursor(FromTextBox, ToTextBox)
            {
                var length = FromTextBox.value.length;
                var maxLength = FromTextBox.getAttribute("MaxLength");
                if(length==maxLength)
                {
                    document.getElementById(ToTextBox).focus();
                }
            }
    </script>
    <body>
    <input type="text" ID="Text1" runat="server" MaxLength="4"  Width="40px" onkeyup="MoveCursor(this, 'Text2');"/>
    <input type="text" ID="Text2" runat="server" MaxLength="4" onkeyup="MoveCursor(this, 'Text3');" Width="40px"/>
    <input type="text" ID="Text3" runat="server" MaxLength="4" onkeyup="MoveCursor(this, 'Text4');" Width="40px"/>  
    <input type="text" ID="Text4" runat="server" MaxLength="4" Width="40px"/>
    </body>
    </html>