我一直在尝试实现一个字符计数器,它显示用户可以使用 jQuery 在文本区域内输入的字符数。这是代码:
HTML:
<textarea id="questionTextBox" placeholder="Enter question e.g. How do I as for a pay raise?" name="data[Qna_question][question_text]"></textarea>
<span id="noOfChar">128</span> characters remaining
查询:
jQuery(document).ready(function(){
jQuery("#questionTextBox").keypress(function () {
var qText = jQuery("#questionTextBox").val();
if(qText.length <= 127) {
jQuery("#noOfChar").html(128 - qText.length - 1);
} else {
jQuery("#questionTextBox").val(qText.substring(0,128));
}
});
});
这是 jsfiddle http://jsfiddle.net/Cy667/
它无法正常工作。
- 当它达到 128 个字符时,它不应再取值
- 当我删除字符时,计数器应该增加。当我在达到 128 个限制后删除前几个字符时,它并没有增加。