Hello tous,
avançant sur un projet bout par bout, je me heurte de nouveau à un probleme de jquery.
j'ai beau chercher, tester, recommencer à 0, retester, je ne parviens pas à faire ce petit truc que je comprend dans l'idée, mais pas dans la forme/syntaxe !
j'ai un html avec des checkbox
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <tbody> <tr><td width="150px;"><strong>NOM</strong></td><td width="80px;"><strong>STATUT</strong></td><td><strong>Types liés</strong></td></tr> <tr><td valign="middle"><input name="choice_nom_list" value="informatifs" type="text"></td> <td><select name="choice_statut_list"><option value="1" selected="selected">1</option><option value="0">0</option></select></td> <td><table id="listeTypesChoix" cellpadding="3"><tbody> <tr><td>Informatif</td><td><input name="choice_type" id="1" onclick="checkCheck(1)" value="1" checked="checked" type="checkbox"></td></tr> <tr><td>Esthétique</td><td><input name="choice_type" id="2" onclick="checkCheck(2)" value="1" type="checkbox"></td></tr> <tr><td>Absence de Bugs</td><td><input name="choice_type" id="3" onclick="checkCheck(3)" value="1" type="checkbox"></td></tr> <tr><td>Originalité</td><td><input name="choice_type" id="4" onclick="checkCheck(4)" value="1" type="checkbox"></td></tr> <tr><td>Prix</td><td><input name="choice_type" id="5" onclick="checkCheck(5)" value="1" type="checkbox"></td></tr> <tr><td>Intérêt</td><td><input name="choice_type" id="6" onclick="checkCheck(6)" value="1" type="checkbox"></td></tr> </tbody>
et le js qui est sensé récupérer les valeurs des checkbox pour les envoyer dans un php.
pour des raisons d'intégration dans mon script global,
un check -> un envoi php val = 1
un uncheck -> un envoi php val = 0
si pas de check, alors pas d'envoi php
j'arrive à récupérer la valeur quand c'est coché, quoique dans cette version du script, je n'ai pas de console.log.
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
23
24 function checkCheck (idL, idT) { var idT = idT; var idL = idL; //jQuery("#listeTypesChoix").click(function() { if (jQuery("input[name='choice_type']").val() == 1) { jQuery("input[name='choice_type']:checked").each(function() { console.log("value = " + jQuery(this).val() + " id = " + idT); type: "POST", url: "admin.php", data: "?page=addTypeToList&idL="+idL+"&idT="+idT+"&value=1"; }); } else if (jQuery("input[name='choice_type']").val() == 0) { jQuery("input[name='choice_type']").not(":checked").each(function() { console.log("valuedec = " + jQuery(this).val() + " id = " + idT); type: "POST", url: "admin.php", data: "?page=addTypeToList&idL="+idL+"&idT="+idT+"&value=0"; }); } };
mais pas la valeur si décoché !
en gros mon if et else if ne fonctionnent pas.
j'ai vraiment du mal avec le js !
merci pour vos conseil éclairés !
A+
Partager