abracadabraPDF › Forums › PDF – Général › Si champ vide = non visible et autre affichage conditionnel › Répondre à : Si champ vide = non visible et autre affichage conditionnel
8 avril 2019 à 11:50
#65584
Membre
Bonjour Merlin
J’ai bien utilisé les || pour mon ou. Mon code est le suivant (enfin la partie qui nous intéresse, l’autre étant le code de bebarth qui fonctionne )
Code:
var nom3=this.getField(“nom2”);
if (event.target.value==”” || nom3==”” ) {
this.getField(“nom”).display=display.hidden;
this.getField(“nom”).required=false;
} else if (age<18 || isNaN(age) || nom3!="") {
this.getField(“nom”).display=display.visible;
this.getField(“nom”).required=true;
} else {
this.getField(“nom”).display=display.hidden;
this.getField(“nom”).required=false;
}
if (event.target.value==”” || nom3==”” ) {
this.getField(“nom”).display=display.hidden;
this.getField(“nom”).required=false;
} else if (age<18 || isNaN(age) || nom3!="") {
this.getField(“nom”).display=display.visible;
this.getField(“nom”).required=true;
} else {
this.getField(“nom”).display=display.hidden;
this.getField(“nom”).required=false;
}
Du coup je suppose que ça doit coincer à cause de l’ordre dans lequel j’ai mis tout ça ?
J’ai également essayé comme ça, plus “direct” mais non plus :
Code:
if (event.target.value==”” || this.getField(“nom2″).value ==”” ) {
this.getField(“nom”).display=display.hidden;
this.getField(“nom”).required=false;
} else if (age<18 || this.getField("nom2").value!="" || isNaN(age)) {
this.getField(“nom”).display=display.visible;
this.getField(“nom”).required=true;
} else {
this.getField(“nom”).display=display.hidden;
this.getField(“nom”).required=false;
}
this.getField(“nom”).display=display.hidden;
this.getField(“nom”).required=false;
} else if (age<18 || this.getField("nom2").value!="" || isNaN(age)) {
this.getField(“nom”).display=display.visible;
this.getField(“nom”).required=true;
} else {
this.getField(“nom”).display=display.hidden;
this.getField(“nom”).required=false;
}