Bonjour le forum,
en fait mon truc il est banal dont voici la description:
je construis mon view de la façon suivant:
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
ensuite dans ma requete ajax j'envoi l'array recupere par getSelectedCheckbox() et dans mon controller je le récupère comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12function 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; }
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ................... $sel_country = $_GET["sel_country"]; foreach ($sel_country as $id_country => $name_country){ ....... } ..... ................
c-a-d construire un array en java script de type
Code : Sélectionner tout - Visualiser dans une fenêtre à part $country[$i]['name']
Merci par avance
Partager