abracadabraPDF › Forums › PDF – Général › PDF interactif type bon de commande › Répondre à : PDF interactif type bon de commande

2. Il faut ajouter ce script en script de calcul dans le champ de texte, exemple ci-joint (je n’ai renseigné que les 3 premières cases).
InDesign a une curieuse et peu pratique façon de nommer les champs de formulaires mais heureusement les cases à cocher ont toutes un point commun : leur nom contient “Case à cocher”.
// CONCATÉNER LES VALEURS (str) DES COCHES DONT LE NOM CONTIENT "Case à cocher"
var strTexte = "";
for (var i = 0; i < this.numFields; i++) {
var oFld = this.getField(this.getNthFieldName(i));
if ((oFld.type == "checkbox") && (/Case à cocher/.test(oFld.name)) && oFld.value != "Off") {
strTexte = strTexte + oFld.valueAsString + "\n";
}
}
event.target.value = strTexte;