Donnez vie à vos documents numériques !
 

Répondre à : Rendre obligatoires plusieurs cases à cocher pour remplir un champ texte

abracadabraPDF Forums PDF – Général Rendre obligatoires plusieurs cases à cocher pour remplir un champ texte Répondre à : Rendre obligatoires plusieurs cases à cocher pour remplir un champ texte

#67343
Merlin
Maître des clés

Bonjour et bienvenue

Effectivement, il vaut mieux utiliser un script de calcul dans le champ à afficher/masquer.
Pour savoir combien de cases sont cochées le plus simple est de leur affecter la valeur “1” ainsi il n’y a plus qu’à les additionner.
Dans ce cas de figure seul le total nous intéresse, la simple présence d’un “Off” (case non cochée) nous permet de savoir que toutes ne sont pas cochées, et comme “Off” n’est pas une valeur numérique il suffit donc de tester si la valeur de la somme des cases est un chiffre ou n’en est pas un (isNaN, voir : https://www.w3schools.com/jsref/jsref_isnan.asp).

Exemple :

Code:
var nTotal = this.getField(“coche1”).value + this.getField(“coche2”).value + this.getField(“coche3”).value + this.getField(“coche4”).value;
if (isNan(nTotal)) {event.target.display = display.hidden;}
else {event.target.display = display.visible;}