Ya lo de var d lo quité porque se sobreentendía, pero sigue sin funcionarme...
Estuve mirando por Internet y encontré esto que sí me funciona, pero no veo cuál es la diferencia con mi script:
Código Javascript
:
Ver originalvar supportsKeys = false
var f = document.getElementById('coment');
function calcCharLeft(f) {
lenUSig = f.lenSSig.value
maxLength = 1000 - f.lenSysSig.value - lenUSig
if (f.Coment.value.length > maxLength) {
f.Coment.value = f.Coment.value.substring(0,maxLength)
charleft = 0
} else {
charleft = maxLength - f.Coment.value.length
}
f.numc.value = charleft
}
function textKey(f) {
supportsKeys = true
calcCharLeft(f)
}
Luego lo invoco con onkeyup y onkeydown textKey(this.form)
lenSysSig, lenUSig y LenSSig son 3 hidden pero su value es 0...
Saludos y gracias (: