IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Créer un formulaire dynamique


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Sapeur pompier
    Inscrit en
    Octobre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Sapeur pompier
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2019
    Messages : 1
    Par défaut Créer un formulaire dynamique
    Bonjour, je suis débutant en JS et je bloque sur un problème dans mon code. Je dois créé un formulaire avec javascript, qui propose une liste de choix. Quand on clique sur un des choix, un message avec le résultat apparaît dans une balise p. La valeur s'affiche bien cependant la valeur associé elle ne s'affiche pas et je n'arrive pas à trouver la solution.

    Voici mon code JS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    window.onload = addElement;
     
    function addElement() {
      var notes = {C : "do", D : "ré", E : "mi", F : "fa", G : "sol", A : "la", B : "si"};
     
      var form = document.createElement("form");
      form.method = "post";
      form.action = "#";
      form.id = "form1";
     
      var select = document.createElement("select");
      select.id = "notes";
      select.name = "notes";
      form.append(select);
      var option = document.createElement("option");
      option.value = "Aucune note n'est demandé";
      select.append(option);
     
      for (var id in notes) {
        var option = document.createElement("option");
        option.value = id;
        option.textContent = notes[id];
        select.append(option);
      }
     
      var p = document.createElement("p");
      p.id = "resultat";
      p.textContent = "Aucune note n'est demandé";
      document.body.append(form, p);
    }
     
    (function(){
      var affich = {
        init: function() {
          console.debug('init');
          window.addEventListener('load', function(event){
            var resultat = document.getElementById('resultat')
            var element = document.getElementById('notes');
            element.addEventListener('change', function(event){
              console.debug('change');
              resultat.textContent = "La notation americaine pour la note " + notes.value + " est " + notes.text;
            });
          });
        }
      };
      affich.init();
    })();

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    sujet récurrent semble t-il, voir les discussions :

  3. #3
    Candidat au Club
    Homme Profil pro
    Sapeur pompier
    Inscrit en
    Octobre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Sapeur pompier
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2019
    Messages : 1
    Par défaut
    merci bien, ceci ma beaucoup aidé a comprendre mon problème

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    En expliquant ici comment tu as résolu ton problème, tu aurais contribué à enrichir la résolution de cette problématique.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Créer un formulaire dynamique
    Par Vetchostar dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/01/2010, 06h58
  2. Comment créer un formulaire dynamique en java
    Par maarten dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 16/08/2009, 21h30
  3. [DOM] Créer un formulaire dynamique
    Par greg13 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 17/04/2008, 15h25
  4. [WebForms]créer une formulaire dynamiquement
    Par lamiae18 dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 16/01/2007, 18h43
  5. Créer un formulaire dynamique
    Par pomgnon dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/03/2006, 14h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo