Bonjour à tous, je viens de commencer à apprendre le JavaScript dans le cadre de mon stage, je rencontre donc quelques difficultés...
J'aimerais récupérer la valeur d'une case à cocher, par le code source HTLM...
Ma fonction JavaScript :
Un tr du code HTML :
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 function CAC_Montant(nomFormulaire) { var montant = 0; var res = 0; var f = document.getElementById(nomFormulaire); var longueur = f.length; for(var i=0; i<longueur; i++) { if(f.elements[i].checked){ { res = parseFloat(f.getElementsByTagName('div')[8].getAttribute("title")); montant = res + montant; } } } return(montant) }
Code html : 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
25 <tr id='taListeEncaissementsNonRapprLigne0' onclick='setLnActTb(this.id,"TbLnPr")' style='cursor:default;' class='TbLnPr' onmouseover='this.className="TbLnOv"' onmouseout='this.className="TbLnPr"'> <td width=30 align='center'><input type='checkbox' id='cptTableSelecttaListeEncaissementsNonRappr_0' name='cptTableSelecttaListeEncaissementsNonRappr[]' value='1215725' onclick='setCptSltLstChbx("taListeEncaissementsNonRappr","cptTableSelecttaListeEncaissementsNonRappr[]")'> </td> <td align='center' style='width:15%' onclick=''> <div class='celluleTable' title='1215725'>1215725</div> </td> <td align='center' style='width:10%' onclick=''> <div class='celluleTable' title='X'>X</div> </td> <td align='center' style='width:15%' onclick=''> <div class='celluleTable' title='4401'>4401</div> </td> <td align='center' style='width:15%' onclick=''> <div class='celluleTable' title='13596932'>13596932</div> </td> <td align='center' style='width:15%' onclick=''> <div class='celluleTable' title='29/10/2012'>29/10/2012</div> </td> <td align='center' style='width:15%' onclick=''> <div class='celluleTable' title='29/10/2012'>29/10/2012</div> </td> <td align='center' style='width:15%' onclick=''> <div class='celluleTable' title='75.00'>75.00</div> </td> </tr>
Ma fonction me retourne donc 75 à chaque fois... Et c'est normal car le ' res ' de ma fonction renvoie toujours le 8eme div.... Je n'arrive pas à partir du TR courant, afin de lui dire de ne regarder que les DIV qui s'y trouvent !
Si quelqu'un pouvait donc m'aider =)
Cordialement, Mallik.
Partager