Bonjour,

Explication, j'ai des champs de type="number" dans un formulaire et ces champs sont dynamique. => généré par rapport a une BDD
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<input name="each[29]" id="form_29" placeholder="0.000" type="number" class="input" data-original-title="" title=""/>
<input name="each[30]" id="form_30" placeholder="0.000" type="number" class="input" data-original-title="" title=""/>
<input name="each[31]" id="form_31" placeholder="0.000" type="number" class="input" data-original-title="" title=""/>
....
Le name="each[xx]" c'est l'ID de la catégorie dans la BDD
1
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="submit" value="Enregistrer" onClick="return calculAuto('form_29,form_30,form_31')"> => j'envoie l'ID des champs.
Ma fonction JAVASCRIPT:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
function calculAuto(v) {
    var mystr = v;
    var myarr = mystr.split(",");
    var cat = '';
    for (i = 0; i < myarr.length; i++) {
        if ($('#' + myarr[i]).val() !== '') {
            cat += $('#' + myarr[i]).val();
        }
    }
}
Je voudrais maintenant calculer la somme de tout les champs passer en argument.
merci.