【发布时间】:2021-07-11 15:55:52
【问题描述】:
我正在尝试为我的 `textarea` 标签实现一个字符计数器,但某些东西肯定是行不通的。我尝试了几种方法,但都没有成功。我知道网络上有很多实现,但我找不到适用于我的代码的东西。我是这个领域的初学者,我根本无法理解它是如何工作的。 代码:
...............
<div id='id_text' class="control-group">
<label for="id_text" class="control-label">
Text
</label>
<div class="controls">
<label for="field"></label>
<textarea id="field" onkeydown="countChar(this)" maxlength="800"></textarea>
</div>
<span>Char Left:</span> <span id="charNum"> </span>
</div>
....................................
脚本:
<script src="http://code.jquery.com/jquery-1.5.js"></script>
<script>
function countChar(val) {
var len = val.value.length;
$('#charNum').text(800 - len);
}
</script>
注意:脚本位于 HTML 页面的底部(我试图将其放在顶部,但没有成功)。 脚本很简单:我只想从 textarea 中获取字符数,然后将剩余的字符显示给用户。
我在这里寻找其他答案,我在其他网站上寻找答案,但我认为我的代码有问题,我不明白。
注意2:文本区域是<form> 的一部分。我正在使用 django 框架。
非常感谢您的帮助和关注!
编辑:
我已经尝试了 Rory 的代码,这就是我所看到的。
【问题讨论】:
标签: javascript python jquery django django-forms