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

问题描述:

我正在动态创建textarealabel的组合,每个组合都有不同的ID。例如:text-1,text-2 ....对于textarealab-1,lab-2,...对于label s。TextArea的计数字符(从数据库中检索)

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

function updateCount(textAreaId, labelId) { 
    var cs = $('#'+textAreaId).val().length; 
    $('#'+ labelId').text(cs); 
} 

调用上方textarea功能onkeyUponKeyDown及其工作的罚款。

在一些textareas的,我从填充用户上次提交的数据库,在这种情况下,它显示的默认长度直到在没有一些关键的textarea按下的数据。

我希望一旦页面加载。

+0

你可以显示keyUp事件吗? – void

+0

在keyDown和keyUp上同时调用updateCount(textAreaId,labelId) – tarun14110

您可以手动触发keyup

$('textarea[id^="text-"]').keyup(); 

确保把该行的keyup事件绑定到所有textareas

在页面加载后,获得其中已经增值的文字区域的价值。获取该值的长度,并从最大长度中减去长度。

$(window).load(function(){ 
    var length = $('textarea').val().length; 
     Maxmlength = maxmlength - length; 
     $('span').text(Maxmlength); //element to display the remaiing character. 


}); 

希望这会有所帮助。

<script> 

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

    </script>