[RESOLU] checkbox couleur de text et couleur de champs de formulaire

0jvscript
Invité n'ayant pas de compte PHPfrance

13 déc. 2006, 10:30

Bonjour à tous

Ce que je veux faire c'est de rendre la couleur par defaut des textes des champs de formulaire en gris ou autres si le checkbox n'est pas coché et de transfomer ce couleur en noir au autre si le checkbox est coché :
Voici le script :
<script language="javascript">
				function changement()
				{
				   if (document.getElementById('cb').checked)
					  document.getElementById('ch').disabled=false; 
                                         document.getElementById('ch').style.background='#FFFFFF'; 
					  
				   else
					  document.getElementById('ch').disabled=true;
document.getElementById('ch').style.background='#333333';

</script> 
Mais ca na pas marché

avec ch l'id du champ de formulaire que je veux modifier le couleur

<td align="right" valign="center"><b>Son prénom</b> &nbsp;&nbsp;</td>

				<td align="left" valign="center" colspan="2" ><input style="width:225; background-color : #FFFFFF;" type="text"   id="ch" name="AMIprenom" disabled="true"  value="<? print isset($_POST['$AMIprenom']); ?>"/></td>
Et si je veux modifier la couleur du text "Son prénom" en gris ou autre quand la checkbox n'est pas coché quel script doit je ajouter dans le javascript ci dessous

Merci pour votre aide

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

13 déc. 2006, 10:55

Utilise la propriété style.backgroundColor au lieu de style.background pour changer la couleur de fond de ton champ :)

Pour changer la couleur du texte, il te suffit de modifier style.color de la même manière que pour le background
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

0jvscript
Invité n'ayant pas de compte PHPfrance

13 déc. 2006, 11:39

Merci c'est reglé ca a marché

8)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

13 déc. 2006, 12:15

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton [Mettre Résolu] qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié). ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...