Asp Textbox Char Counter .on()事件在IE中不起作用

时间:2017-04-05 15:55:28

标签: jquery asp.net internet-explorer char counter

我的ASP代码:

<asp:TextBox   TextMode="MultiLine" ID="TB_Comments"  runat="server" Height="79px" Width="379px" MaxLength="600"></asp:TextBox>
<span id="chars_comments">600</span> characters remaining 

Jquery代码:

$("document").ready(function () {
$("#<%=TB_Comments.ClientID%>").on("keyup", function () {
    var length = $("#<%=TB_Comments.ClientID%>").val().length;
    var lenght2 = 600 - length; //Current Max Length is 600
    $("#chars_comments").text(lenght2);

});
 });

它在Chrome和Firefox中运行良好,但在IE中无效。

1 个答案:

答案 0 :(得分:1)

首先,您必须进行此更正: $("#chars_comments").text(lenght2);要更改为$("#chars_comments").text(length);

在进行此更正之后,它在所有浏览器中都能正常工作,即使在IE(IE 9)中也是如此。 如果在校正之后它不能为您工作,请通过IE版本告诉我 我使用的JQuery版本是:1.10.2