- Ce sujet est vide.
-
Sujet
-
Bonjour à tous
Je bute sur un problème dans un formulaire, je désire que lorsque je saisi une valeur dans un champ que ce dernier soit en couleur, si je ne saisi rien je dois avoir aucune couleur.
j’ai bien trouvé un script(voir ci-dessous), mais lorsque j’insère une liste déroulante avec des valeurs, même si je choisis rien : le système croit qu’îl y a une saisie et me colorie le champs.En fait c’est pour que lorsque les utilisateurs se passe le formulaire dans un service, il voie du premier coup d’oeil si le champ est renseigné ou pas.
Un grand merci de votre aide et un bon week end.
Mike
color.transparent = new Array(“T”);
color.black = new Array(“G”, 0);
color.white = new Array(“G”, 1);
color.dkGray = new Array(“G”, 0.25);
color.gray = new Array(“G”, 0.5);
color.ltGray = new Array(“G”, 0.75);
color.red = new Array(“RGB”, 1, 0, 0);
color.green = new Array(“RGB”, 0, 1, 0);
color.blue = new Array(“RGB”, 0, 0, 1);
color.cyan = new Array(“CMYK”, 1, 0, 0, 0);
color.magenta = new Array(“CMYK”, 0, 1, 0, 0);
color.yellow = new Array(“CMYK”, 0, 0, 1, 0);var myColor = color.ltGray ;
for(var i=0 ; i
var fName = this.getNthFieldName(i);
var fObject = this.getField(fName);
var fieldValue = fObject.value ;
if (fieldValue.length > 0) {
fObject.fillColor = myColor ;
} else {
fObject.fillColor = color.white ;
}
}
- Vous devez être connecté pour répondre à ce sujet.