abracadabraPDF › Forums › PDF – Général › Image grisée selon choix d’un menu déroulant › Répondre à : Image grisée selon choix d’un menu déroulant
16 novembre 2018 à 09:24
#64893
bebarth
Maître des clés
bonjour,
J’espère que tu ne vas pas t’amuser à écrire à chaque fois les case qui doivent ête encadrée pour chaque cas !!!Voici don un script qui va t’éviter cette tâche :
Code:
var nb=5; //Nombre d’images
function effacer() {for (var i=1; i<=nb; i++) this.getField("Image"+i).strokeColor=color.transparent;}
effacer();
var lesImages = new Array();
switch (event.value) {
case “1”:
var lesImages = [1,3,5];
break;
case “2”:
var lesImages = [2,3,4,5];
break;
case “3”:
var lesImages = [1];
break; //Normalement, pas besoin de break pour le dernier cas
}
if (lesImages.length!=0) {
for (var i=0; i this.getField(“Image”+ lesImages).strokeColor=color.red;
}
} else {
effacer();
}
function effacer() {for (var i=1; i<=nb; i++) this.getField("Image"+i).strokeColor=color.transparent;}
effacer();
var lesImages = new Array();
switch (event.value) {
case “1”:
var lesImages = [1,3,5];
break;
case “2”:
var lesImages = [2,3,4,5];
break;
case “3”:
var lesImages = [1];
break; //Normalement, pas besoin de break pour le dernier cas
}
if (lesImages.length!=0) {
for (var i=0; i
}
} else {
effacer();
}
Tu n’a plus qu’à définir les différent cas !
@+
:bonjour: