Changer la valeur d'un champ à l'insertion

Eléphant du PHP | 95 Messages

17 avr. 2007, 09:40

Bonjour,

J'ai un formulaire "annonce" avec un champ "descriptif" que j'ai pré-rempli avec quelques instructions. Lorsque l'utilisateur clique dessus, le champ se vide et il peut saisir ce qu'il souhaite.

Le problème : lorsqu'il valide son formulaire, s'il n'a rien renseigné de spécifique, le texte de préremplissage reste "Veillez à ne rentrer que des informations sur l'objet dans ce champ" (ce qui n'est pas terrible puisqu'après c'est entré dans la base MySQL...).

Je souhaiterais à la validation du formulaire, remplacer le texte de pré-remplissage par un espace.

Voici mon code qui ne marche pas :

Code : Tout sélectionner

function validation() { var descriptif= document.annonce.descriptif.value; if (descriptif=="Veillez à ne rentrer que des informations sur l'objet dans ce champ") { descriptif==" "; } else document.annonce.submit(); }
Auriez-vous une idée de ce qui ne va pas (problème de méthode, mauvaise instruction ou autre ?
Merci par avance.
Je veux apprendre !!

Avatar du membre
ViPHP
ViPHP | 3008 Messages

17 avr. 2007, 10:17

Je crois qu'en javascript il n'y a pas de double égal en dehors du IF.

Code : Tout sélectionner

descriptif=" ";
Mais pour ton cas ne serait-ce pas plus simple de détecter la valeur avant l'insertion dans ta base en PHP ? Si la valeur correspond à ta phrase alors pas d'insertion (donc vide), sinon insertion de la nouvelle valeur.