Donnez vie à vos documents numériques !
 

Remplissage Automatique Champs

abracadabraPDF Forums PDF – Général Remplissage Automatique Champs

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46054
    mimiz
    Membre

    Bonjour à toute la communauté

    Je pense que je deviens de plus en plus accro aux formulaires et au JS, mais comme je n’arrive pas à réaliser ce que je veux, je m’en remet à vous pour m’aider.
    donc voilà, Je galère depuis plus d’une semaine sur un remplissage automatique de champs,
    Donc l’idéal c’est d’avoir deux listes déroulantes et un champs de saisie, de sorte à ce que la deuxième liste déroulante se remplisse à partir de la première, jusqu’ici ça va.
    Mais j’aimerai que le dernier champs de saisie  se remplisse à partir de la valeur entrée dans la deuxième liste.
    et là j’arrive pas à le faire .
    Voici à peu près ce que j’ai fait.
    J’espère que vous pourrez m’aider .
    Merci d’avance.

Affichage de 3 réponses de 1 à 3 (sur un total de 3)
  • Auteur
    Réponses
  • #65648
    bebarth
    Maître des clés

    bonjour,
    Essaye de regarder cette discussion et dis-moi si tu n’y arrives pas.
    Sinon, je regarderai demain matin!

    Il faut que tu regardes et adaptes le script de document.
    Voici le fichier d’Alex adapté à ce que j’ai cru comprendre.

    …avec ce fichier :
    https://abracadabrapdf.net/forum/index.php?action=dlattach;topic=3538.0;attach=3816
    @+
    :bonjour:

    #65649
    mimiz
    Membre

    Merci pour la piste.
    Je vais voir ça de plus près.

    Bonne journée.

    #65650
    bebarth
    Maître des clés

    bonjour,

    Essaye de regarder cette discussion et dis-moi si tu n’y arrives pas.

    …avec ce fichier :

    Voici une autre approche du problème.
    Les données sont en script de document, ce qui permet d’en rajouter/supprimer plutôt de modifier le nombre de “case” dans les fonctions “switch”.

    Code:
    // Init en script de document
    var tableEquipe=[“–”,”Foot”,”Volley”,”Basket”];
    var tableFoot=[“–”,”Footballeur1″,”Footballeur2″,”Footballeur3″,”Footballeur4″,”Footballeur5″,”Footballeur6″,”Footballeur7″,”Footballeur8″,”Footballeur9″,”Footballeur10″,”Footballeur11″];
    var tableVolley=[“–”,”Volleyballeur1″,”Volleyballeur2″,”Volleyballeur3″,”Volleyballeur4″,”Volleyballeur5″,”Volleyballeur6″];
    var tableBasket=[“–”,”Basketballeur1″,”Basketballeur2″,”Basketballeur3″,”Basketballeur4″,”Basketballeur5″];
    var tablePosteFoot=[“–”,”Gardien de but”,”Arrière droit”,”Arrière gauche”,”Arrière central”,”Libéro”,”Milieu défensif”,”Ailier droit”,”Milieu”,”Avant-centre”,”Attaquant meneur”,”Ailier gauche”];
    var tablePosteVolley=[“–”,”Arrière droit”,”Avant droit”,”Avant centre”,”Avant gauche”,”Arrière gauche”,”Arrière centre”];
    var tablePosteBasket=[“–”,”Meneur”,”Arrière”,”Ailier”,”Ailier fort”,”Pivot”];

    // SelectEquipe en souris enfoncée
    var f= this.getField(“SelectEquipe”);
    f.clearItems();
    for (var i=0; ivar lEquipe=this.getField(“SelectEquipe”).value;
    var tableJoueur=eval(“table”+lEquipe);
    var f=this.getField(“SelectJoueur”);
    f.clearItems();
    for (var i=0; i// SelectJoueur en calcul
    if (this.getField(“SelectEquipe”).value==”–”) {
        this.getField(“SelectJoueur”).clearItems();
        this.getField(“SelectJoueur”).insertItemAt(“–”,””,0);
    }

    // SelectPoste en souris enfoncée
    var lEquipe=this.getField(“SelectEquipe”).value;
    var tablePoste=eval(“tablePoste”+lEquipe);
    var f=this.getField(“SelectPoste”);
    f.clearItems();
    for (var i=0; i// SelectPoste en calcul
    if (this.getField(“SelectJoueur”).value==”–”) {
        this.getField(“SelectPoste”).clearItems();
        this.getField(“SelectPoste”).insertItemAt(“–”,””,0);
    }

    @+
    :bonjour:

Affichage de 3 réponses de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.