Page 1 sur 1

Récuperer toutes les valeurs d'un select sans selection

Posté : 27 févr. 2012, 12:18
par pierre11
Bonjour,

j'aimerais savoir comment je puis récupérer toutes les options que comporte un select (dans un formulaire) sans que l'utilisateur n'ait à en sélectionner une ou plusieurs.

<select name="local" size="3" multiple>
<option value="1">1</option>
<option value="2">2</option>
<option value="2">3</option>
</select>

Le script php devrait m'afficher les valeurs 1, 2 et 3.

D'avance merci.

Re: Récuperer toutes les valeurs d'un select sans selection

Posté : 27 févr. 2012, 12:23
par Thibaud C
L'envoie de formulaire n'est pas prévu pour ceci, cependant tu peux très bien stocker tes valeurs autre part pour pouvoir les avoirs dans ton script php, multiples options s'offrent à toi la :
-hidden
-session...

Re: Récuperer toutes les valeurs d'un select sans selection

Posté : 27 févr. 2012, 12:38
par pierre11
Voici la situation pour laquelle j'ai besoin de cette méthode:
Image

Comment récupérer alors, lors de l'envoie du formulaire, les locaux que l'utilisateur a transféré d'une liste à l'autre grâce a des champs cachés ou des variables de session ?

Re: Récuperer toutes les valeurs d'un select sans selection

Posté : 27 févr. 2012, 12:50
par Thibaud C
Dans ton cas présent, il y a moyen de gérer ceci en javascript je pense : par exemple
<form method ="post" action="">
<select name="local[]" size="3" multiple>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="button" value="casse tout" onClick="PostSelect(this.form)"/>
</form>
<?php if(isset($_POST)) print_r($_POST);?>
<script type="text/javascript">
function PostSelect(formulaire)
{
var selectb = formulaire.elements["local[]"];

    // On compte le nombre d'item de la liste select
    NbCol = selectb.length;
    
    // On lance une boucle pour selectionner tous les items
    for (var a = 0; a < NbCol; a++)
    {
    selectb.options[a].selected = "selected";
    }
    
    // On soumet le formulaire
    formulaire.submit();
}</script>

Re: Récuperer toutes les valeurs d'un select sans selection

Posté : 27 févr. 2012, 14:46
par pierre11
Merci beaucoup pour ta réponse ;)