我正在为 textarea 创建字符数,textarea 中的限制文本为 140 个字符。我已经使用 javascript 创建了函数来计算 textarea 中的字符。在 textarea 下面,我显示了左边的字符。当我在 textarea 中按下键时,字符将被计数。加载到该页面时,该页面中有一些值,但剩余的字符不计算在内。当我将鼠标放在该文本区域并按下键时,它将计数。我希望在页面加载时根据 textarea 中的值计算剩余的字符。
这是我的代码
1. Javascript
function limitText(limitField, limitCount, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
} else {
limitCount.value = limitNum - limitField.value.length;
}
}
2. HTML & PHP
$tweet = "Hello world.";
<form name='myform'>
<textarea style='margin-bottom:10px; width: 750px;' class='text_tweet'
name='limitedtextarea' rows='5' maxlength='140'
onKeyDown='limitText(this.form.limitedtextarea,this.form.countdown,140);'
onKeyUp='limitText(this.form.limitedtextarea,this.form.countdown,140);'>".$tweet."
</textarea>
<br><font size='1'>(Maximum characters: 140)<br>
You have <input readonly type='text' name='countdown' size='3' value='140'> characters left.</font>
</form>
谁能帮我解决这个问题?
预先感谢。