<script type="text/javascript"> onl=window.onload||Function; onload=function(){ onl(); for(var i=0,d,k; d=document.getElementsByTagName('*')[i++];){ if(d.className=='zostalo'){ d.m=+d.innerHTML; (k=d.previousSibling).onkeypress=k.onkeyup=function(){ var n=this.nextSibling; if(this.value.length>n.m)this.value=this.value.slice(0,n.m); n.innerHTML=n.m-this.value.length; } } } } </script>
Zlicza on ile zostało znaków do wpisania w textarea. Działa fajnie, ale potrzebne mi są dwa udogodnienia.
1) Ilość znaków musi być uaktualniona przy ładowaniu strony. Jeżeli np. wpiszę <textarea>abc</textarea> ilość znaków wynosi nadal 20 - dopiero po naciśnięciu klawisza zmieni się na 17.
2) Przy wklejaniu tekstu myszką jest problem - chciałbym, żeby przy każdej zmianie tekstu wartość się uaktualniała (onchange?)
Dzięki za pomoc!
