par
jojolapine » 21 oct. 2006, 16:31
Tout d'abord merci pour la réponse, mais je n'y arrive pas

j'ai modifié la fonction comme suit:
Code : Tout sélectionner
function res_select_multiple(id)
{
//récupération de l'élément liste
liste = document.getElementById(id);
var tab = new Array;
var j=0;
//boucle sur les options
for ( var i=0; i< liste.options.length; i++)
{
//si l'option est séléctionnée
if ( liste.options[i].selected == true )
{
//récupération (affichage de l'élément)
tab=liste.options[j].value;
j++;
}
}
return tab
}
et voilà le code du formulaire
Code : Tout sélectionner
<form method="post" action="recherche.php" class="recherche">
Destinataire:
<select multiple="multiple" name="destinataire[]" id="select_transfer">
<option value="1">albert</option>
<option value="2">jean</option>
<option value="3">paul</option>
</select>
<input type="button" value="Transférer" onCLick="alert(res_select_multiple('select_transfer'));" />
</form>
seulement, cela ne me retourne pas un tableau comme j'aurai voulu, mais une valeur unique.
Tout d'abord merci pour la réponse, mais je n'y arrive pas :-(
j'ai modifié la fonction comme suit:
[code]function res_select_multiple(id)
{
//récupération de l'élément liste
liste = document.getElementById(id);
var tab = new Array;
var j=0;
//boucle sur les options
for ( var i=0; i< liste.options.length; i++)
{
//si l'option est séléctionnée
if ( liste.options[i].selected == true )
{
//récupération (affichage de l'élément)
tab=liste.options[j].value;
j++;
}
}
return tab
} [/code]
et voilà le code du formulaire
[code]<form method="post" action="recherche.php" class="recherche">
Destinataire:
<select multiple="multiple" name="destinataire[]" id="select_transfer">
<option value="1">albert</option>
<option value="2">jean</option>
<option value="3">paul</option>
</select>
<input type="button" value="Transférer" onCLick="alert(res_select_multiple('select_transfer'));" />
</form> [/code]
seulement, cela ne me retourne pas un tableau comme j'aurai voulu, mais une valeur unique.