Texte par défaut dans un texta qui disparait

bakkus Messages postés 93 Statut Membre -  
nEm3sis Messages postés 722 Statut Membre -
Bonjour

j'ai un Textarea multigne sur lequel j'ai un texte par défaut qui devrait disparaitre au clic et reparaitre quand on a rien écrit dedans et qu'on clic ailleurs que dans le textarea.

Voici mon textarea:

<td height="30" bordercolor="F6F8FB" bgcolor="F6F8FB" align="center" ><textarea border-color:"#FF0000" rows="2" cols="18" name="message" style="font-size:9px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#5375B8; border:1px solid #C6C6FF;width: 174px; height: 41px; " onfocus="if (this.value=='Message*') this.value=''">  Message * </textarea> </td>

si vous avez une idée je suis preneur .

Merci.
A voir également:

5 réponses

nEm3sis Messages postés 722 Statut Membre 113
 
salut

alors dans le head tu met ça
	<script type="text/javascript">
	//<![CDATA[
		var message = "entrez votre texte";
	//]]>
	</script>

et pour le textarea
<textarea  onfocus="if (this.value==message) this.value=''" onblur="if (this.value=='') this.value=message">entrez votre texte</textarea>


si ça te conviens oublies pas de mettre le sujet en résolu sinon je suis la =)
3
bakkus Messages postés 93 Statut Membre 1
 
Bonjour de m'avoir répondu aussi rapidement nEm3sis.

Je viens d'essayer ton code ,il affiche bien au début "entrer votre texte" ,mais en effaçant et en cliquant en dors du textarea,c le message "[object HTML TextAreaElement ]"

Tu as une idée d'où provient le pb ?

voilà comment je lé copier:
==========================
td height="30" bordercolor="F6F8FB" bgcolor="F6F8FB" align="center" ><textarea border-color:"#FF0000" rows="2" cols="18" id="message" style="font-size:9px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#5375B8; border:1px solid #C6C6FF;width: 174px; height: 41px; " onfocus="if (this.value==message) this.value=''" onblur="if (this.value=='') this.value=message">entrez votre texte</textarea> </td>
=======================================
dans le header:
====================
<head>
<script type="text/javascript">
//<![CDATA[
var message = "entrez votre texte";
//]]>
</script>
</head>

Merci
0
nEm3sis Messages postés 722 Statut Membre 113
 
je ne vois pas d'ou viens l'erreur
perso j'ai mis ça et àa marche bien

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="fr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title></title>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
	<script type="text/javascript">
	//<![CDATA[
		var message = "entrez votre texte";
	//]]>
	</script>
	<style type="text/css">
	</style>
</head>
<body>
	<td height="30" bordercolor="F6F8FB" bgcolor="F6F8FB" align="center" >
		<textarea border-color:"#FF0000" rows="2" cols="18" id="message" style="font-size:9px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#5375B8; border:1px solid #C6C6FF;width: 174px; height: 41px; " onfocus="if (this.value==message) this.value=''" onblur="if (this.value=='') this.value=message">entrez votre texte</textarea>
	</td> 
</body>
</html>


si tu utilise déjà la variable javascript message il faut changer son nom pour pas avoir de conflit
0
bakkus Messages postés 93 Statut Membre 1
 
bonjour ,

Merci ,je viens de ressayer ,mais j'ai toujours le même problème.

Je sais pas d'où ça vient.

Etapes suivit:
coller le code dans le head:
-------------------------------
<head>
<script type="text/javascript">
//<![CDATA[
var message = "entrez votre texte";
//]]>
</script>
</head>
-----------------------
et comme tu le vois le code du textarea aussi :
-----------------------------
<tr valign="baseline">
<td height="30" bordercolor="F6F8FB" bgcolor="F6F8FB" align="center" ><textarea border-color:"#FF0000" rows="2" cols="18" id="message" style="font-size:9px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#5375B8; border:1px solid #C6C6FF;width: 174px; height: 41px; " onfocus="if (this.value==message) this.value=''" onblur="if (this.value=='') this.value=message">entrez votre texte</textarea>
</td>
</tr>
----------------------------
message n'est pas utilisé autre part.

Donc dans le browser ,au début il m'affiche :"entrer votre texte" donc ça c bon.
je clic dans le textarea ,première chose le texte "entrer votre texte" ne disparait pas ,alors qu'il le devrait.
j'efface le texte et je clic en dors et là ,il y a un text :"[object HTML TextAreaElement]" qui apparait.
et la avec ce texte ça marche ,je clic dors il apparait ,dedans il disparait. bizarroïde!!!!!!!!!!! .

Encore une fois ,tu saurais pas d'où ça vient ?

Désolé d'insister comme ça .
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nEm3sis Messages postés 722 Statut Membre 113
 
tu pourrais montrer la page entière que je puisse tester moi aussi ?

parce que pour le moment je ne vois pas d'où cela pourrait venir
0