首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextArea的计数字符(从数据库检索)

TextArea的计数字符(从数据库检索)
EN

Stack Overflow用户
提问于 2016-06-07 11:08:44
回答 3查看 70关注 0票数 2

我正在动态地创建textarealabel的组合,每个组合都有不同的ids。text-1text-2 ..。对于textarealab-1lab-2,..。对于labels.

每个label显示每个textarea中的字符数。我是通过使用下面的代码来做到这一点的。

代码语言:javascript
复制
function updateCount(textAreaId, labelId) {
    var cs = $('#'+textAreaId).val().length;
    $('#'+ labelId').text(cs);
} 

调用上述函数onkeyUponKeyDown上的textarea及其工作状态。

在某些textareas中,我正在填充用户上一次从数据库提交的数据,在这种情况下,它将默认长度显示为,直到某个键在textarea中未按下。

我想在页面一开始就这么做。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-06-07 11:14:59

您可以手动触发keyup

代码语言:javascript
复制
$('textarea[id^="text-"]').keyup();

确保在将keyup事件绑定到所有textareas后放置这一行

票数 2
EN

Stack Overflow用户

发布于 2016-06-07 11:17:15

在页面加载中,获取已添加值的文本区域的值。获取值的长度,并从最大长度中减去长度。

代码语言:javascript
复制
$(window).load(function(){
    var length = $('textarea').val().length;
        Maxmlength = maxmlength - length;
      $('span').text(Maxmlength); //element to display the remaiing character.


});

希望这能帮上忙。

票数 0
EN

Stack Overflow用户

发布于 2016-06-07 11:21:34

代码语言:javascript
复制
    <script>

     $( document ).ready(function() {
        var textAreaId="textArea1";
        $('#'+textAreaId).keyup(function() {
        updateCount(textAreaId, labelId);
       });
    });

    </script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37677730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档