Récupérer les valeurs d'un select multiple dans un tableau dynamique
Bonjour,
J'ai une iframe dans laquelle j'affiche le résultat d'une requête en l'occurrence une liste d'articles (code, libellé, quantité). Lorsque je clique sur une ligne d'articles, j'insère dans un tableau dynamique les informations plus haut (code, lib, quantité) et un select multiple qui affiche les fournisseurs de ces articles.
Voici une partie de mon code javascript
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
function insArticlesDemandes(id, code, codefournisseur, lib, qte, txtoptions)
{
var letab = parent.document.getElementById('tabchoixarticlesdemandes');
var myRow = letab.insertRow(letab.rows.length);
var nr = letab.rows[letab.rows.length-1];
nr.insertCell(0);
nr.cells[0].className = "col3";
nr.cells[0].innerHTML = "<input type='hidden' name='article[]' size='2' value='" + id + "'>" + "<input type='hidden' name='codeart[]' size='2' value='" + code + "'>" + code;
nr.insertCell(1);
nr.cells[1].className = "col3";
nr.cells[1].innerHTML = "<input type='hidden' name='libart[]' size='2' value='" + lib + "'>" + lib;
nr.insertCell(2);
nr.cells[2].className = "col3";
nr.cells[2].innerHTML = "<input type='hidden' name='qte[]' size='2' value='" + qte + "'>" + qte;
nr.insertCell(3);
nr.cells[3].className = "col3";
nr.cells[3].innerHTML"<table><tr><th>Sélectionner</th></tr><tr><td><select name='availableListF[]' size='5' multiple style='width:150'>" + txtoptions + "</select></td></table>";
} |
Mon problème se situe au niveau de la récupération des données des select de chaque ligne.
Pour récupérer les input je n'ai pas de problème. Je fais par exemple :
Code:
1 2 3 4 5
|
foreach ($_POST[article] as $Clef => $CltId)
{
echo "<br/>lib". $_POST[libart][$Clef];
} |
Je ne sais pas du tout comment faire pour le select, car en faisant :
Code:
1 2
|
echo "<br/>lib". $_POST['availableListF][$Clef]; |
Je ne récupère qu'une valeur.
Qqn a une idée ou l'a déjà fait ?
Merci.