我的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中无效。
答案 0 :(得分:1)
首先,您必须进行此更正:
$("#chars_comments").text(lenght2);
要更改为$("#chars_comments").text(length);
在进行此更正之后,它在所有浏览器中都能正常工作,即使在IE(IE 9)中也是如此。 如果在校正之后它不能为您工作,请通过IE版本告诉我 我使用的JQuery版本是:1.10.2