次のテキストエリアがあります。
<asp:TextBox ID="TxtBox200" runat="server"
TextMode="MultiLine" MaxLength="200" ></asp:TextBox>
<span id="charCount"></span>
次の JavaScript が機能しないのはなぜですか。
<script>
$('#TxtBox200').keypress(function() {
var max = 200;
var textLen = $(this).val().length;
var textLeft = max - textLen;
$('#charCount').text(
textLeft + ' character' + (textLeft == 1 ? '' : 's') + ' left'
);
});
</script>
編集:バックスペースに対応する方法はありますか(したがって、残りの文字数は増えません)?