Bonjour tout le monde,
je suis débutante en Javascript et je dois réaliser un devoir pour ma formation, sur lequel je suis bloquée.
Je vous met dans le contexte, voici les consignes du devoir en question:
a) En JavaScript, une fois la page chargée (évènement onload), insérez dans l’élément HTML BODY un formulaire (FORM) comportant un menu déroulant (balise html <select>) permettant à l’utilisateur de choisir une note de musique en notation classique. N’ajoutez pas de bouton SUBMIT.
b) Créez en JavaScript un tableau de données (array) permettant de retrouver les correspondances.
c) Générez les balises OPTIONS du SELECT à l’aide d’une boucle forEach parcourant toutes les entrées du tableau. Ajoutez une option vide par défaut (pas de choix).
Ce que j'ai fait:
Le résultat:
Je suis donc bloquée au point c), comme vous pouvez le voir sur le screen, les notes de musiques ne s'affichent pas dans ma liste déroulante. Ma question est donc, comment je fais pour que les notes de musiques (de ma liste array: "noteClassique") s'affichent dans la liste déroulante?
En espérant que tout soit clair, merci d'avance!
je suis débutante en Javascript et je dois réaliser un devoir pour ma formation, sur lequel je suis bloquée.
Je vous met dans le contexte, voici les consignes du devoir en question:
a) En JavaScript, une fois la page chargée (évènement onload), insérez dans l’élément HTML BODY un formulaire (FORM) comportant un menu déroulant (balise html <select>) permettant à l’utilisateur de choisir une note de musique en notation classique. N’ajoutez pas de bouton SUBMIT.
b) Créez en JavaScript un tableau de données (array) permettant de retrouver les correspondances.
c) Générez les balises OPTIONS du SELECT à l’aide d’une boucle forEach parcourant toutes les entrées du tableau. Ajoutez une option vide par défaut (pas de choix).
Ce que j'ai fait:
formulaire = document.createElement('FORM');
titre = document.createElement('LABEL');
titre.innerHTML = "Note de musique: ";
menu = document.createElement('SELECT');
formulaire.appendChild(titre);
formulaire.appendChild(menu);
document.body.appendChild(formulaire);
var noteClassique = new Array("", "Do", "Ré", "Mi", "Fa", "Sol", "La", "Si");
var noteAmericaine = new Array ("", "C", "D", "E", "F", "G", "A", "B");
noteClassique.forEach(function(note){
note = document.createElement('OPTION');
menu.appendChild(note);
});
Le résultat:
Je suis donc bloquée au point c), comme vous pouvez le voir sur le screen, les notes de musiques ne s'affichent pas dans ma liste déroulante. Ma question est donc, comment je fais pour que les notes de musiques (de ma liste array: "noteClassique") s'affichent dans la liste déroulante?
En espérant que tout soit clair, merci d'avance!