abracadabraPDF › Forums › PDF – Général › Liste déroulante Adobe Acrobat › Répondre à : Liste déroulante Adobe Acrobat
17 mai 2018 à 13:46
#63999

Maître des clés
c’est un peu plus compliqué parce qu’il faut imbriquer des boucles…
Code:
var nbExportListe1=this.getField(“ListeNiveau1”).value;
var nbExportListe2=this.getField(“ListeNiveau2”).value;
switch (nbExportListe1) {
case 0: //Afrique
switch (nbExportListe2) {
case 0: //Algérie
var nbAindiquer = 150;
break;
case 1: //Maroc
var nbAindiquer = 125;
break;
//etc.
}
break;
case 1: //Europe
switch (nbExportListe2) {
case 0: //France
var nbAindiquer = 1000;
break;
case 1: //Allemagne
var nbAindiquer = 500;
break;
case 2: //Italie
var nbAindiquer = 750;
break;
case 3: //Espagne
var nbAindiquer = 300;
break;
//etc.
}
break;
case 2: //Amérique du nord
switch (nbExportListe2) {
case 0: //USA
var nbAindiquer = 10;
break;
case 1: //Canada
var nbAindiquer = 50;
break;
//etc.
}
break;
//etc.
}
this.event.target.value= nbAindiquer;
var nbExportListe2=this.getField(“ListeNiveau2”).value;
switch (nbExportListe1) {
case 0: //Afrique
switch (nbExportListe2) {
case 0: //Algérie
var nbAindiquer = 150;
break;
case 1: //Maroc
var nbAindiquer = 125;
break;
//etc.
}
break;
case 1: //Europe
switch (nbExportListe2) {
case 0: //France
var nbAindiquer = 1000;
break;
case 1: //Allemagne
var nbAindiquer = 500;
break;
case 2: //Italie
var nbAindiquer = 750;
break;
case 3: //Espagne
var nbAindiquer = 300;
break;
//etc.
}
break;
case 2: //Amérique du nord
switch (nbExportListe2) {
case 0: //USA
var nbAindiquer = 10;
break;
case 1: //Canada
var nbAindiquer = 50;
break;
//etc.
}
break;
//etc.
}
this.event.target.value= nbAindiquer;
mais avec un bon éditeur de JavaScript ça se fait !
@+
:bonjour: