Salut,
J'ai adapte un petit script mais je me trouve confronte a un probleme de variable qui s'initialise a undefined je pense que le code sera plus explicatif
voici la ligne ou se pose le probleme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 // ******************************************** // FONCTION twCompteur_Texte() // ******************************************** function twCompteur_Texte(nTexte, nCompteur, nLimite) { // Ajouter ce code dans la saisie du champ "textarea" // onKeyDown="twCompteur_Texte(this,this.form.compte,2000);" // onKeyUp="twCompteur_Texte(this,this.form.compte,2000);" // 2000 représente le nombre maximum de caractères accepté // Vous devez aussi ajouter une boîte de saisie qui // indique le nombre de caractères restant. // <input readonly="readonly" type="text" name="compte" value="2000"> if (nTexte.value.length > nLimite) nTexte.value = nTexte.value.substring(0, nLimite); else nCompteur.value = nLimite - nTexte.value.length; }//--> function cookieSave(name, text) { document.cookie = name + "=" + escape(text); } function cookieLoad(name) { var search = name + "="; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search); if (offset != -1) { offset += search.length; end = document.cookie.indexOf(";", offset); if (end == -1) { end = document.cookie.length; } return unescape(document.cookie.substring(offset, end)); } } }
En faite je comprends pourquoi j'ai undefined mais je voudrais detecter le faite que mon champs soit vide et si il est vide initialiser une variable je connais tres peu le javascript d'ou ma demande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <form id="editForm"> <textarea name="editArea" cols="50" rows="5" class="bleu_petit" id="editArea" onkeyup="cookieSave('editArea',this.value);twCompteur_Texte(this,this.form.compte,255);cookieSave('compte',compte.value);" onkeydown="twCompteur_Texte(this,this.form.compte,255);"></textarea> <span class="bleu_petit">Il vous reste <input name="compte" type="text" class="bleu_petit" value="255" size="4" maxlength="4" readonly="readonly" /> caractères </span> </form> <script type="text/javascript"> document.getElementById('editArea').value = cookieLoad('editArea'); document.getElementById('compte').value = cookieLoad('compte'); </script>
Merci de votre aide
Partager