Javascript 使用函数计算文本框字符数

Javascript 使用函数计算文本框字符数,javascript,html,asp.net,Javascript,Html,Asp.net,所以我已经试着让它工作了两天了,但仍然没有运气。 我有一个计算文本框字符数并在标签中显示结果的函数 function textCounter2(field, counter, maxlimit) { if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit); else document.getElementById('subtitl

所以我已经试着让它工作了两天了,但仍然没有运气。 我有一个计算文本框字符数并在标签中显示结果的函数

function textCounter2(field, counter, maxlimit) {

    if (field.value.length > maxlimit)
        field.value = field.value.substring(0, maxlimit);
    else
        document.getElementById('subtitlecount_lbl').innerText = maxlimit - field.value.length;
}
我试图做的是在getElementByID中使用(输入变量计数器),而不是手动键入subtitlecount\u lbl


我需要对大约15个文本框和标签使用相同的功能。

工作正常。可能是正确的参数切换有问题

函数textCounter2(字段、计数器、最大限制){
如果(field.value.length>maxlimit){
field.value=field.value.substring(0,maxlimit);
}否则{
document.getElementById(计数器).innerText=maxlimit-field.value.length;
}
}


左边的字符是
subtitletcount\u lbl
一个
textarea
元素或其他一些非输入元素(如
div
span
,等等)?是的,这里有一个“span”,如果它是asp.net labelI,该怎么办。。我的问题是调用onchange函数时没有加引号。。谢谢!