Bonjour,
En javascript, je récupère les checkbox cochés par la méthode suivante (reconstitution):
Mais il se trouve que désomais, je dois ajouter une autre balise form dans mon code php donc ça devient
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 Javascript var chk = eval (document.myform.checkbox1_name); for (i = 0; i < chk.length; i++) { if (chk[i].checked == true) { // Action ---> } } PHP <form name="my_form" method="post"> <input type="checkbox" name="checkbox1_name" /> <input type="checkbox" name="checkbox1_name" /> <input type="checkbox" name="checkbox1_name" /> </form>
Et la coince, car l'imbrication de 2 balises form ne marche pas, si je clique sur le submit, alors c'est le premier form qui est appelé.
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
17
18
19
20
21 Javascript var chk = eval (document.myform.checkbox1_name.checked); for (i = 0; i < chk.length; i++) { if (chk[i].checked == true) { // Action ---> } } PHP <form name="my_form" method="post"> <input type="checkbox" name="checkbox1_name" /> <input type="checkbox" name="checkbox1_name" /> <input type="checkbox" name="checkbox1_name" /> <form name="autre_forme" action="index.php" method="post"> //blablabla <input type="submit" value="Submit autre_forme" /> </form> </form>
Le top serait de supprimer le form me permettant uniquement de récupérer les checkbox sélectionnés pour laisser le 2eme form fonctionner normalement !! non ?
Ne me dites pas qu'il suffit de sortir le 2eme form car il a ses raisons d'être dans l'autre form voici plus précisément pourquoi
Si je supprime mon premier form, le 2eme fonctionne nickel, mais si je supprime le premier alors je ne peux plus récupérer ma liste de checkbox coché, alors comment me sortir de cette impasse ???
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
17
18
19
20
21
22 Javascript var chk = eval (document.myform.checkbox1_name.checked); for (i = 0; i < chk.length; i++) { if (chk[i].checked == true) { // Action ---> } } PHP <form name="my_form" method="post"> foreach ($i=0;$i<truc;$i) { <input type="checkbox" name="checkbox1_name" /> <form name="autre_forme_$i" action="index.php" method="post"> //blablabla <input type="submit" value="Submit autre_forme" /> </form> } </form>
Merci beaucoup pour votre coup de main
Rg
Partager