Donnez vie à vos documents numériques !
 

Répondre à : Parcourir le contenu des zones de texte dans un ordre précis

abracadabraPDF Forums PDF – Général Parcourir le contenu des zones de texte dans un ordre précis Répondre à : Parcourir le contenu des zones de texte dans un ordre précis

#67133
_seb_
Participant

Bonsoir,
voilà ce que j’ai prévu :

  • Création du support de formulaire avec Word
  • Création du formulaire avec Acrobat DC -> détection et création des champs
  • Remplissage du formulaire avec les bonnes réponses
  • Lancement du script pour récupérer les bonnes réponses dans l’ordre ascii des caractères des noms des champs
  • [/list]

    for (var i=0; i

  • Récupération des bonnes réponses dans la console :
  • [/list]“5”,
    “Non”,
    “Oui”,
    “0”,
    “2”,

  • Création de l’array reponse (enlever la dernière virgule)
  • [/list]

    Code:
    var reponse =
    [
        “5”,
        “Oui”,
        “Non”,
        “0”,
        “2”
    ];

  • En action pour mon bouton corriger, la fonction verifierReponse qui vérifie les réponses dans l’ordre ascii des caractères des noms des champs
  • [/list]

    Code:
    function verifierReponse() {
      var tabNomChamp = [];

      for (var i = 0; i < this.numFields; i++) {
        tabNomChamp.push(this.getNthFieldName(i));
      }

      for (var i = 0; i < reponse.length; i++) {
        // La réponse correspond au contenu de l’array (correct)
        if (this.getField(tabNomChamp).value == reponse) {
          // Mettre le champ en vert
          this.getField(tabNomChamp).fillColor = color.green;
        } else {
          // Si la réponse est incorrect
          // Mettre le champ en rouge
          this.getField(tabNomChamp).fillColor = color.red;
        }
      }
    }

    Qu’en pensez-vous ?

    Code:
    faire une copie remplie avec les bonnes réponses qui serait ton fichier de contrôle, puis avec un script on vient comparer tous les champs du formulaire de l’élève.

    TRÈS intéressé, on peut ouvrir 2 fichiers, dans 2 onglets différents et les comparer ?

    _seb_