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 :
dans le javascript :
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 script php :
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 + ....); ...
Mais $profil_array ne contient pas les valeurs sélectionnées initialement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ... $profil_array = $_POST['profil']; ...
Partager