champs avec undefined par defaut grrrr
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
Code:
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));
}
}
} |
voici la ligne ou se pose le probleme
Code:
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> |
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
Merci de votre aide