2016-04-13 16 views
1

textareamaxlength değerini tam sayı olarak almalı ve üzerinde işlem yapmalıyım. ParseInt kullanıyorum ve typeof değerini kontrol ettiğimde bu bir sayıdır. ancak numarayı konsolda yazdırmaya çalıştığımda veya bu numarayı başka bir numarayla eklemeyi denediğimde, sonuç NaN!jQuery Tamsayı olarak textarea maxlenght nasıl elde edilir

 <textarea cols="30" rows="15" maxlength="50"></textarea> 
     <span></span> 


    $(document).ready(function(){ 
    var textAreaLength = parseInt($('textarea').attr('maxlenght')); 
    console.log(typeof textAreaLength); // result is number 
    console.log(textAreaLength); // result is NaN ! 
    $('textarea').keyup(function(){ 
     var writtenCharacters = parseInt($('textarea').val().length); 
     var remainingCharacters = textAreaLength - writtenCharacters; 
     $('.textareaSpan').html("You have written :" + writtenCharacters + " characters <br> Your remaining chracters:" + remainingCharacters); 
    }) 

}) 

cevap

0

maxlength ait

var textAreaLength = parseInt($('textarea').attr('maxlength')); 

yazımla

var textAreaLength = parseInt($('textarea').attr('maxlenght')); 

değiştirin yanlıştır.

+0

Teşekkürler: s. Yazım fark etmedim –

İlgili konular