Affecter un array dans un input
Bonjour,
Je rencontre une petit soucis pour affecter un array javascript dans un champ input !
Je m'explique:
J'ai une page de formulaire, avec une "PickList" (2 selectlist).
Lorsque que je clique sur le bouton, j'ai une fonction javascript qui r�cupere les valeurs du selectlist qui m'interresse, et qui l'affecte dans un champ input hidden.
J'aimerai que ces valeurs s'affectent sous forme d'un tableau, pour ensuite les r�cuperer en php.
Voici ma fonction:
Code:
1 2 3 4 5 6 7 8
| function fillProducts() {
var x=document.getElementById("PickList");
var prod = new Array(x.length);
for (i=0;i<x.length;i++) {
prod[i] = x.options[i].value;
}
document.getElementById("product").value = prod;
} |
le champs avec l'id "product" est mon input hidden, et PickList la selectlist de laquelle je veux r�cuperer mes valeurs.
Ce code fonctionne mais le probl�me est que les valeurs sont pass�e sous forme de string, pas de array !
Quelqu'un pourrait m'�clairer un peu sur ce point? quel est le moyen d'affecter � mon champs "product" la valeur sous forme d'array?
Ca doit �tre faisable �tant donn� qu'en html s'est possible...
Merci d'avance