Exploitation du DOM avec JavaScript - Divers - Programmation
MarshPosté le 13-03-2013 à 09:04:08
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 :
Code :
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" ));
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 ! Autrement dit : Je voudrais renvoyer le 8eme div du TR qui correspond à la case qui a été cochée, pas le 8ieme DIV de la page ! J'arrive à savoir avec ma fonction si une case a été cochée, mais je n'arrive pas à récupérer le montant qui correspond a sa ligne. Si dans mon tableau, la case de la 5ième ligne a été cochée, je voudrais prendre le montant de cette ligne, donc le div du 5ieme TD, pas le 8ieme DIV de ma page
Si quelqu'un pouvait donc m'aider =)
Voilà tout ce que j'ai tester à présent, et toutes les pistes sur lesquelles j'ai été amener, si cela inspire quelqu'un =) ( rien ne marche dans le code si dessous, où alors je l'exploite mal... )
Marsh Posté le 13-03-2013 à 09:04:08
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
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 !
Autrement dit :
Je voudrais renvoyer le 8eme div du TR qui correspond à la case qui a été cochée, pas le 8ieme DIV de la page !
J'arrive à savoir avec ma fonction si une case a été cochée, mais je n'arrive pas à récupérer le montant qui correspond a sa ligne.
Si dans mon tableau, la case de la 5ième ligne a été cochée, je voudrais prendre le montant de cette ligne, donc le div du 5ieme TD, pas le 8ieme DIV de ma page
Si quelqu'un pouvait donc m'aider =)
Voilà tout ce que j'ai tester à présent, et toutes les pistes sur lesquelles j'ai été amener, si cela inspire quelqu'un =)
( rien ne marche dans le code si dessous, où alors je l'exploite mal... )
Cordialement, Mallik.