Traitement d'une selection multiple

haflit21 -  
lucas06150 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   -
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

lucas06150 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   11
 
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
0