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;}