par
Truc » 05 nov. 2005, 03:10
certainement a cause du "readonly" que tu ajoute dans le javascript:
document.getElementById("log").setAttribute("readonly","");
enleve cette ligne et fait un test.
Les champs qui sont rendu "indisponible" (pas modifiable) ne sont pas envoyé et donc ne peuvent etre récupèré par POST.
Tu as 2 solutions:
soit mettre un cahmp caché qui contiendra le texte, a faire en javascript pour affecter le texte d'un champ a un autre champ.
soit de ne pas bloquer l'utilisation du champ de texte, si la personne se rend compte qu'elle a fait une erreur de frappe alors qu'elle a dépasée les 150 caratères il n'y aura plus moyen de modifier le texte. ajoute ces 2 ligne pour bloquer l'ajout de caratères sans pour autant bloquer le champ:
var texte = document.getElementById("description").value;
document.getElementById("description").value= texte.substring(0,150);
a la place de la ligne donné audessus avec le "readonly".