Traitement d'une selection multiple

Bonjour,

Je suis actuellement en plein developpement d'un site et j'aimerais pouvoir recuperer l'ensemble des elements selectionnés d'une liste. Pour le moment j'arive a les recuperer sous forme de liste separées par un ';' mais je ne sais pas comment les traiter ensuite. Dans l'ideal j'aimerais pouvoir les stocker dans une table c'est donc pour cela que je souhaiterais recuperer plutot un tableau qu'un chaine de caracteres. Je ne sais pas si j'ai bien ete clair. Le code vous parleras peut etre plus :


<script language="javascript" type="text/javascript">
var selValue='';
for (i=0;i<document.getElementById('items').options.length;i++)
{ 
       if (document.getElementById('items').options[i].selected)
       {  
               selValue+=document.getElementById('items').options[i].value+";";
       }
						
}
alert(selValue);

</script>

<select id="items" class="inputbox" multiple="multiple" size="15" name="items[]">
		<option name="item" id="item" value="1 ?>" >1</option>
		<option name="item" id="item" value="2 ?>" >2</option>
		<option name="item" id="item" value="3 ?>" >3</option>
		<option name="item" id="item" value="4 ?>" >4</option>
		<option name="item" id="item" value="5 ?>" >5</option>
		<option name="item" id="item" value="6 ?>" >6</option>
</select>



1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Salut,

    Tu peux obtenir un tableau à partir de ta chaîne de caractères grâce à la fonction explode()

    http://php.net/manual/fr/function.explode.php

    Lucas