Array PHP and Array javascript
Bonjour le forum,
en fait mon truc il est banal dont voici la description:
je construis mon view de la façon suivant:
Code:
1 2 3 4
|
..... debut boucle while
<input name=\"sel_country[".$i."]\" id=\"sel_country[".$i."]\" value=\"".$country[$i]['name']."\" type=\"checkbox\">
........ fin boucle while |
dans ma page je veux lancer une requête ajax pour cela j'aurais besoin des éléments sélectionné voici ma méthode:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
function getSelectedCheckbox() {
var retArr = new Array();
for (var i = 1; i <= <?php echo count($this->country); ?>; i++) {
elts = document.adminForm.elements['sel_country['+ i +']'];
alert(elts.name+':::::'+elts.name+':::::'+elts.value);
if (typeof(elts) != 'undefined' && elts.checked){
//retArr[elts.value]=elts.id; //ici le code dont j'aurais //besoin
}
}
return retArr;
} |
ensuite dans ma requete ajax j'envoi l'array recupere par getSelectedCheckbox() et dans mon controller je le récupère comme suit:
Code:
1 2 3 4 5 6 7 8
|
...................
$sel_country = $_GET["sel_country"];
foreach ($sel_country as $id_country => $name_country){
.......
}
.....
................ |
mon scousi et que je veux pas changer ma méthode du controler, comment construire l'array par getSelectedCheckbox a envoyer a cette méthode ?
c-a-d construire un array en java script de type
Code:
$country[$i]['name']
Merci par avance