Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] zliczanie znaków w textarea
rimk
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 2.07.2007

Ostrzeżenie: (0%)
-----


Mam taki skrypt:

  1. <script type="text/javascript">
  2. onl=window.onload||Function;
  3. onload=function(){
  4. onl();
  5. for(var i=0,d,k; d=document.getElementsByTagName('*')[i++];){
  6. if(d.className=='zostalo'){
  7. d.m=+d.innerHTML;
  8. (k=d.previousSibling).onkeypress=k.onkeyup=function(){
  9. var n=this.nextSibling;
  10. if(this.value.length>n.m)this.value=this.value.slice(0,n.m);
  11. n.innerHTML=n.m-this.value.length;
  12. }
  13. }
  14. }
  15. }
  16.  
  17. <textarea name="tresc" cols=30 rows=5></textarea><span class="zostalo">20</span>


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! smile.gif
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:24