Aprés avoir vu comment récupérer la valeur d'un select simple, voici une fonction qui retourne les valeurs sélectionnées pour tous les types de select.(select multiple ou select simple).
function getSelectValue(selectId)
{
var elmt = document.getElementById(selectId);
if(elmt.multiple == false)
{
return elmt.options[elmt.selectedIndex].value;
}
var values = new Array();
for(var i=0; i< elmt.options.length; i++)
{
if(elmt.options[i].selected == true)
{
values[values.length] = elmt.options[i].value;
}
}
return values;
}
Cette fonction retourne la valeur du select dans le cas d'un select "normal" et retourne un tableau de valeur si le select est multiple.