我正在使用 textarea 来获取评论和所有内容。
我使用的文本区域有字数限制或maxlength
字数。现在我会让用户知道你可以输入多少个字符。
虽然到目前为止这是成功的,但是我在刷新计数器值时遇到了问题。一旦我删除字符,它就不会显示计数器的刷新值。此外,当我执行 keyup 时,计数器会显示我开始删除字符的旧值。
现在,如果 textarea 为空并且我输入了一些内容,那么 counter 效果很好。
我这里有一个小提琴-
重现步骤-
- 输入更长的句子。
- 现在从 textarea 中删除这句话。
- 从 textarea 中删除所有文本并重新开始输入,它从完整的单词长度开始。
删除后计数器未显示刷新值。
这是jQuery的一些代码-
$(document).ready(function() {
var text_max = 300;
$('#textarea_feedback').html(text_max + ' characters remaining');
$('#textarea').keypress(function() {
var text_length = $('#textarea').val().length;
var text_remaining = text_max - text_length;
$('#textarea_feedback').html(text_remaining + ' characters remaining');
});
});