Bonjour,

Pour un formulaire html, je voudrais que dans le champ du formulaire se trouve l'intitulé du champ et que quand l'utilisateur clique dessus (onfocus) ça efface cette valeur pour qu'il puisse entrer ses données. De même s'il quitte le champ (onblur) sans l'avoir rempli, ça remet l'intitulé par défaut.

En HTML je sais le faire et ça marche, exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="text" id='email' value='email' value="email" onfocus="if (this.value == 'email') {this.value=''}" onblur="if (this.value == '') {this.value='email'}"
Pour l'objet encapsulé, avec la présence de double quotes on a erreur de synthaxe, doncj'ai essayé de remplacer les double quotes par des simples, mais ça ne donne pas de résultat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
HTML contact = new HTML("<form id='contact' method='post' action='traitementFormulaire.php'>"
+ "<p><input type='text' name='email' value='message' onfocus='if (this.value == 'email') {this.value=''}' onblur='if (this.value == '') {this.value='email'}' /></p>"
Par contre sans le if ça fonctionne en enlevant les quotes autour du this.value :
???