Programmer un choix dans une liste deroulante
Résolu
Utilisateur anonyme
-
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je souhaiterai créer un petit bout de programme qui me permettrai d'avoir une liste déroulante a gauche une autre a droite et quand je choisi un truc dans la liste 1 et dans la liste 2 sa affiche un résultat que j'ai pré enregistrer
exemple :
liste 1 : numéro de 1 a 10
liste 2 : lettre de A à Z
exemple de résultat : sélection de 3 et de F sa m'affiche "FFF"
voila serai-ce possible ?
faut-il être super doué en programmation (mon niveau = 0)
puis-je travailler avec excel pour mes donnée?
merci d'avance pour vos réponse
cordialement
je souhaiterai créer un petit bout de programme qui me permettrai d'avoir une liste déroulante a gauche une autre a droite et quand je choisi un truc dans la liste 1 et dans la liste 2 sa affiche un résultat que j'ai pré enregistrer
exemple :
liste 1 : numéro de 1 a 10
liste 2 : lettre de A à Z
exemple de résultat : sélection de 3 et de F sa m'affiche "FFF"
voila serai-ce possible ?
faut-il être super doué en programmation (mon niveau = 0)
puis-je travailler avec excel pour mes donnée?
merci d'avance pour vos réponse
cordialement
A voir également:
- Programmer un choix dans une liste deroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Programmer un sms - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Programmer un mail gmail - Guide
3 réponses
Hello,
Le but ici n'est pas de préenregistrer tes résultats mais bien de les regénérer à partir de tes listes déroulantes.
Commence par créer tes deux listes et donne-leur un ID à chacune : "liste1" (pour les chiffres) et "liste2" (pour les lettres). Puis ajoute l'événement Javascript "onChange" comme ci-dessous :
Puis ajoute dans ta page ceci :
Je l'ai pas testé alors dis-m'en des nouvelles.
Le but ici n'est pas de préenregistrer tes résultats mais bien de les regénérer à partir de tes listes déroulantes.
Commence par créer tes deux listes et donne-leur un ID à chacune : "liste1" (pour les chiffres) et "liste2" (pour les lettres). Puis ajoute l'événement Javascript "onChange" comme ci-dessous :
<select id="liste1" onChange="refreshResult();"> <option value="1">1</option> ... </select> <select id="liste2" onChange="refreshResult();"> <option value="A">A</option> ... </select> <!-- On ajoute un div pour stocker le résultat généré --> <div id="result"></div>
Puis ajoute dans ta page ceci :
<script type="text/javascript"> function refreshResult(){ var nombres = document.getElementById("liste1"); var lettres = document.getElementById("liste2"); var nombre = parseInt(nombres.options[nombres.selectedIndex].value); var lettre = lettres.options[lettres.selectedIndex].value; var resultDiv = document.getElementById("result"); var result = ""; for (var i=0 ; i<nombre ; i++){ result += lettre; } resultDiv.innerHTML = result; } </script>
Je l'ai pas testé alors dis-m'en des nouvelles.
Non je souhaite pré-enregistrer mes réponses j'ai dit "FFF" mais j'aurai pu mettre "TRD" par exemple