Donnez vie à vos documents numériques !
 

Répondre à : JavaScript pour menu déroulant qui communique avec cases à cocher

abracadabraPDF Forums PDF – Général JavaScript pour menu déroulant qui communique avec cases à cocher Répondre à : JavaScript pour menu déroulant qui communique avec cases à cocher

#64685
bebarth
Maître des clés

bonjour,

Par exemple (voir pièce-jointe pour comprendre): si la valeur du menu déroulant est:  1 (cocher A et C), nous puissions cocher
UNIQUEMENT A et C. Les autres cases ne doivent pas pouvoir être cochées.

Juste une question : pour l’utilisateur, ne serait-il pas plus compréhensible de montrer/masquer les cases qu’il peut cocher plutôt qu’il se demande si c’est normal (ou pas) qu’il ne puisse pas cocher une case !!!
Ce qui donnerait, en partant du script de Merlin :

Code:
this.resetForm(« A »);
this.resetForm(« C »);
this.resetForm(« B »);
this.resetForm(« D »);
//
if (event.value == « 1 ») {
    this.getField(« A »).display = display.hidden;
    this.getField(« B »).display = display.visible;
    this.getField(« C »).display = display.hidden;
    this.getField(« D »).display = display.visible;
}
else if (event.value == « 2 ») {
    this.getField(« A »).display = display.visible;
    this.getField(« B »).display = display.hidden;
    this.getField(« C »).display = display.hidden;
    this.getField(« D »).display = display.hidden;
}
else if (event.value == « 3 ») {
    this.getField(« A »).display = display.hidden;
    this.getField(« B »).display = display.visible;
    this.getField(« C »).display = display.hidden;
    this.getField(« D »).display = display.visible;
}
else {
    this.getField(« A »).display = display.visible;
    this.getField(« B »).display = display.visible;
    this.getField(« C »).display = display.visible;
    this.getField(« D »).display = display.visible;
}

Par contre, il faut retirer les cases qui ne sont pas des champs !
@+
:bonjour: