我寫了一個按鍵事件來顯示我的文本區域控件的剩餘字符。它目前顯示輸入時留下的字符數,但在單擊退格鍵或從文本區域刪除某些字符時不會減少。有人能告訴我的問題是單擊退格或刪除字符時剩餘字符不會遞減
$('#GeneralAgreementName').keypress(function() {
if (this.value.length > 150) {
return false;
}
else {
$("#remainingGeneralAgreementName").html("Remaining characters : " + (150 - this.value.length));
}
});
因爲你不檢查,看看是否的關鍵是要實際添加的字符。是否有你不使用maxlength的原因? – epascarello
@epascarello他爲什麼需要這樣做,它將如何解決這個問題? –
@MikaelLennholm因爲輸入150個字符,你不能命中退格和最大長度將阻止輸入.... – epascarello