我想在javascript中没有ClientId的情况下获取变量中的元素

时间:2015-12-10 09:39:40

标签: javascript asp.net

我想在没有ClientId

的情况下获取'textbox'变量中的元素
        function fncInputDateTimeOnly() {
    var textBox = document.getElementById("MainContent_txtFilingStartDate");
                    var textLength = textBox.value.length;
                    if (textLength >= 10) {
                        event.returnValue = false;
                    }

    <asp:TextBox ID="txttDate" onkeypress="fncInputDateTimeOnly()" runat="server" Width="195px" />

上面的代码工作正常,但我想这样做而且无法正常工作

 function fncInputDateTimeOnly() {
        var textBox = this; //how to get the element in variable
                        var textLength = textBox.value.length;
                        if (textLength >= 10) {
                            event.returnValue = false;
                        }

1 个答案:

答案 0 :(得分:1)

my_set.cbegin() + 2作为参数传递给方法。

this
<asp:TextBox ID="txttDate" onkeypress="fncInputDateTimeOnly(this)" runat="server" Width="195px" />