Page 1 sur 1

checkbox:couleur des formulaires

Posté : 10 nov. 2006, 17:33
par jvscpt
Bonjour
kelle script ecrire pour ternir la couleur des formulaires activer et desactiver par un chexkbox sous internet explorer.
Sous mozilla cas la case n'est pas coché la couleur des formulaires est F3F3F3 mais sous ie la couleur reste blanche
voici le code
la fonction js

Code : Tout sélectionner

<script language="javascript"> function changement() { if (document.getElementById('cb').checked) document.getElementById('ch').disabled=false; else document.getElementById('ch').disabled=true; if (document.getElementById('cb').checked) document.getElementById('ch1').disabled=false; else document.getElementById('ch1').disabled=true; if (document.getElementById('cb').checked) document.getElementById('ch2').disabled=false; else document.getElementById('ch2').disabled=true; } </script>
le formulaire php :
<input type="checkbox" id="cb" onclick="javascript:changement()" name="chbx"> 
<input type="text"   id="ch" name="AMIprenom" disabled="true" value="<? print isset($_POST['$AMIprenom']); ?>"/>
<input type="text"  id="ch1" name="AMImail"  disabled="true" value="<? print isset($_POST['$AMImail']); ?>" />
<select name="AMIsex" id="ch2" disabled="true">
																										<option value=""> 
																										</option>
																										<option value="MASCULIN">MASCULIN
																										</option>
																										<option value="FEMININ">FEMININ
																										</option>
																						</select>

Posté : 10 nov. 2006, 17:43
par jvscpt
je vai m'expliquer un peu plus .
ce que je veu faire cest de ternir la couleur des champs de formulaires en "F3F3F3"quan la case n'est pas coché.

Mon seul souci cest que sous mozilla ca marche mais sous ie ca ne marche pas

merci pour votre aide

Posté : 10 nov. 2006, 18:13
par Ryle
C'est le fonctionnement normal de input text de IE... les champs restent blancs, seul le contenu devient grisé quand celui-ci est désactivé, ce qui n'est pas des plus intuitif lorsque celui-ci est vide.

Pour changer la couleur de fond de ton input, il suffit de modifier son style

Code : Tout sélectionner

xxx.style.bgColor='#f0f0f0';