[Javascript] éléments séléctionnés

Fermé
plop34 - 6 mai 2006 à 00:37
 najoua - 30 mars 2010 à 15:59
Bonjour à tous,

Je voudrais savoir comment mettre dans une variable les options séléctionnées d'un "select", j'ai essayé cela mais ca ne marche pas :

var a=document.formulaire.liste.option.value.checked;
ou
var a=document.formulaire.liste.option.selectedIndex.value;

Mercii

2 réponses

Utilisateur anonyme
9 mai 2006 à 09:08
<html>
  <head>
    <script language="javascript" type="text/javascript">
      function formsubmit(){
	options = document.formulaire.liste.options;
	selectedValues = new Array();
        for(i=0 ; i<options.length ; i++){
	  if(options[i].selected){
	    selectedValues[selectedValues.length]=options[i].value;
            alert(options[i].value+" is selected");
          }
        }
	formAction  = "https://www.google.be/webhp?hl=fr&gws_rd=ssl";
	for(i= 0 ; i<selectedValues.length ; i++){
	  if(i>0) formAction += "+";
	  formAction += selectedValues[i]; 
	}
	formAction += "&meta=";
alert(formAction);
        document.formulaire.action=formAction;
        return true;
      }
    </script>
  </head>

  <body>
    <form name="formulaire" id="formulaire" action="" method="POST">
      <select name="liste" id="list" multiple>
        <option value="CCM">CCM</option>
        <option value="HackTrack">HackTrack</option>
        <option value="javascript">javascript</option>
        <option value="java">java</option>
      </select>
<br/>
<input type="submit" onclick="return formsubmit();"/>
    </form>
  </body>
</html>


;-)
HackTrack
essaie comme ça
var a=l1.options[l1.options.selectedIndex].value;