Version complète: sur le forum
Webmaster Hub :
couleur et formulaire
jessicab
mardi 18 janvier 2005 à 09:56
lorsque je charge ma page asp, toutes les valeurs de la bd sont affichees dans les champs <INPUT> et je les affiche en couleur.
A present, je souhaite modifier certaines de ces valeurs afin de modifier la bd et pour me souvenir quelles valeurs j'ai change et lesquelles je n'ai pas encore traite, je voudrais que lorsque je change les valeurs, les nouvelles valeurs s'affichent en noir.
Comment faire pour que le nouvequ contenu s'affiche en noir?
merci
Jan
mardi 18 janvier 2005 à 10:13
Bonjour,
Si je comprends bien ta question, tu souhaites que le changement de couleur ait lieu lors de la saisie des données, avant soumission du formulaire et donc sans appel au serveur.
Dans ce cas, la seule solution est de le faire à la volée côté client, en javascript. Tu peux par exemple choisir de redéfinir la couleur en modifiant le style d'un champ lorsque l'utilisateur clique dessus. Ce qui est possible en ajoutant des "onfocus" qui modifient le style dans le code des champs du formulaire.
Evidemment cette solution a les inconvénients classiques du javascript. Un certain nombre de visiteurs surfent en désactivant js... et ne pourront donc pas bénéficier de cet effet.
jessicab
mardi 18 janvier 2005 à 10:23
je suis assez debutante dans le domaine de la programmation alors je sais pas exactement comment m'y prendre:
ou est ce que je dois inserer ce onfocus?
est ce que je dois ecrire une fonction en javascript?
merci
Jan
mardi 18 janvier 2005 à 10:47
Ca doit donner quelque chose comme:
CODE
<input type="text" size="50" name="tonchamp" onfocus="this.style.color='black';" />
jessicab
mardi 18 janvier 2005 à 10:54
merci bcp ca marche mais je prefere le faire avec un onchange
merci!
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez
cliquer ici.