Partage
  • Partager sur Facebook
  • Partager sur Twitter

renseigner une variable à partir d'une liste déroulante

renseigner une variable à partir d'une liste déroulante

    17 décembre 2010 à 2:04:59

    Bonjour,
    Comme dit dans le titre je voudrais renseigner une variable à partir d'une liste déroulante pour l'utiliser ensuite dans ma fonction initialiser_test()
    voici le bout de code que j'ai recopier à droite à gauche et qui fonctionne mais mon probleme c'est que je voudrais que le texte qui apparaisse pour l'utilisateur soit different du contenu de la variable, qui elle contiendra au final un nom de fichier:

    <select id="monchoix">
      <option>faites votre choix</option>
      <option>base 1</option>
      <option>base 2</option>
      <option>base 3</option>
      <option>base 4</option>
    </select>
    
    <script type="text/javascript">
      var list = document.getElementById('monchoix');
      
      list.addEventListener('change', function() {
    
        // On affiche le contenu de l'élément <option> ciblé par la propriété selectedIndex
        alert(list.options[list.selectedIndex].innerHTML);
    	var mavariable = list.options[list.selectedIndex].innerHTML;
    	initialiser(mavariable);
      }, true);
    </script>
    


    voilà, ce que j'aimerai c'est:

    lorsque je choisi "base 1" => mavariable=basedetoto.txt
    lorsque je choisi "base 2" => mavariable=basedegege.ini
    lorsque je choisi "base 3" => mavariable=basetotale.csv

    Merci pour votre aide
    • Partager sur Facebook
    • Partager sur Twitter
      17 décembre 2010 à 9:32:46

      renseigne toi un peu sur la balise select.
      tu peut (et c'est meme le but ) mettre une valeur a chaque option :
      <option value="basedetoto.txt">base 1</option>
      

      apres tu pourra faire :
      var mavariable = list.value;
      

      encore un truc : met des balise html et non javascript pour ton code^^
      • Partager sur Facebook
      • Partager sur Twitter

      renseigner une variable à partir d'une liste déroulante

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown