Bonjour,
Je suis confronté à un ptit soucis avec la fonction suivante qui comptabilise le nombre de caractère dans une zone textarea, je l'appel comme ceci :
onkeyup="limitetst(this,50,max_intro);" onkeydown="limitetst(this,50,max_intro);"
Propriété de la textarea.
Voici le code de limitetst :
1 2 3 4 5 6 7 8 9 10
| function limitetst(textarea, max, divname)
{
if(textarea.value.length >= max)
{
textarea.value = textarea.value.substring(0,max);
}
var reste = max - textarea.value.length;
var affichage_reste = reste +' caractères restants';
document.getElementById(divname).innerHTML = affichage_reste;
} |
La variable divname correspond à la zone ou je renvoie le nombre de caractère.
<label><span id="max_intro" style="font-style:italic"></span></label>
J'ai un message d'erreur :
Document.getElementById( ... à la valeur null ou n'est pas un objet.
Lorsque je mets en dur son nom pas de message d'erreur.
Ca doit pas etre grand chose ... mais je vois pas...
Merci de votre aide.
Jérémie
Partager