Bonjour,

J'ai un formulaire avec un select multiple.
Je souhaite pouvoir passer les valeurs sélectionnées de ce select à un script php en utilisant ajax.

Le problème, c'est que je n'arrive pas à passer les valeurs du select correctement.

Dans le formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
...
<SELECT NAME=\"profil[]\" id=\"idjs_profil\" SIZE=\"5\" MULTIPLE>
...
dans le javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
...
profil = document.getElementById('idjs_profil')
...
var selectedList = new Array();
var selectBox = profil;
for (var i=0; i<selectBox.options.length; i++) {
  if (selectBox.options[i].selected) {
    selectedList.push(selectBox.options[i].value);
  }
}
...
xhr.open("POST","Script/BDD/verifmenu.php",true);
...
xhr.send(.... + "&profil=" + selectedList + ....);
...
Dans le script php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
...
$profil_array = $_POST['profil'];
...
Mais $profil_array ne contient pas les valeurs sélectionnées initialement.