[jQuery] Récupérer TOUS les "checked"
zaza
-
aurus1212 -
aurus1212 -
Bonjour,
J'essaie désespérément de récupérer les valeurs de toutes les checkbox checked. Je ne comprends pas pourquoi, mais je ne récupère que la premiere.
Je fais juste ça :
mon html :
si je check un autre élément que le dernier, faire ceci :
renvoie undefined.
J'imagine que c'est une erreur de rien du tout, mais j'arrive pas à la trouver, et ça fait bien une heure que je suis dessus.
J'essaie désespérément de récupérer les valeurs de toutes les checkbox checked. Je ne comprends pas pourquoi, mais je ne récupère que la premiere.
Je fais juste ça :
console.log($(':checked').val());
mon html :
<form onsubmit="verifParrainageEncore(); return false;" id="parrainageEncore" method="post" action="./"><div><input type="checkbox" id="nnnnnnnnnn@nnn.nn" name="nnnnnnnnnn@nnn.nn" value="nnnnnnnnnn@nnn.nn"> <label for="nnnnnnnnnn@nnn.nn">nnnnnnnnnn@nnn.nn</label></div><div><input type="checkbox" id="aaaa@fjkdyfk.hj" name="aaaa@fjkdyfk.hj" value="aaaa@fjkdyfk.hj"> <label for="aaaa@fjkdyfk.hj">aaaa@fjkdyfk.hj</label></div><div><input type="checkbox" id="fgjfgj@fjkdyfk.hj" name="fgjfgj@fjkdyfk.hj" value="fgjfgj@fjkdyfk.hj"> <label for="fgjfgj@fjkdyfk.hj">fgjfgj@fjkdyfk.hj</label></div><span id="form_bottomParrainage"> <span id="btn_form_OK"><input type="submit" class="btn_validform" value=" "></span> </span></form>
si je check un autre élément que le dernier, faire ceci :
console.log($('#fgjfgj@fjkdyfk.hj').val());
renvoie undefined.
J'imagine que c'est une erreur de rien du tout, mais j'arrive pas à la trouver, et ça fait bien une heure que je suis dessus.
6 réponses
-
Salut
pour parcourir tes checked tu peux pas faire de la façon suivante ??
var i = 0;
$(':checked').each(function(){
var[i] = $(this).val();
i++;
});
Cordialement
Aurus1212
-
Je ne comprends pas ce que tu me dis avec les tableaux...
j'ai fait :var fields = new Array(); fields[0] = $(':checked').val(); console.log(fields);
mais bien évidement ça ne marche pas
etvar fields = new Array(); fields[] = $(':checked').val(); console.log(fields);
mais "erreur de syntaxe" -
essaye de mettre un nom de type name='test[]' avec des crochets pour tout tes tableaux et ton résultat sera dans un tableau. Sinon pour les checkbox si la checkbox "a" n'est pas cochée la variable "a" ne sera pas récupérée par ta page de traitement.
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
ba mince alors...
j'aime pas trop quand les gens up, mais tant pis, je le fais.
Il n'y a vraiment personne pour me filer un coup de main?