par
wam » 09 juin 2005, 16:02
bjr a tous
j'ai un petit probleme avec une fonction -->
function CalculTotalOpt()
{ //total options
var prix1 = window.document.forms['formulaire'].elements['liste1'].value;
var prix2 = window.document.forms['formulaire'].elements['liste2'].value;
var prix3 = window.document.forms['formulaire'].elements['liste3'].value;
var prix4 = window.document.forms['formulaire'].elements['liste4'].value;
var prix5 = window.document.forms['formulaire'].elements['liste5'].value;
var prix6 = window.document.forms['formulaire'].elements['liste6'].value;
var prix7 = window.document.forms['formulaire'].elements['liste7'].value;
var prix8 = window.document.forms['formulaire'].elements['liste8'].value;
var prix9 = window.document.forms['formulaire'].elements['liste9'].value;
var PrixTotalOpt = 0;
PrixTotalOpt = parseFloat(prix1) + parseFloat(prix2) + parseFloat(prix3)
+ parseFloat(prix4) + parseFloat(prix5) + parseFloat(prix6)
+ parseFloat(prix7) + parseFloat(prix8) + parseFloat(prix9);
window.document.forms['formulaire'].elements['totalopt'].value = PrixTotalOpt;
//total
var prix = window.document.forms['formulaire'].elements['base'].value;
var prixTotal = 0;
prixTotal = parseFloat(prix)+PrixTotalOpt;
window.document.forms['formulaire'].elements['total'].value = prixTotal;
}
en fait, elle fait une addition de chaque nbre de chaque liste (1..9)
cependant, le nbre d'elt de la liste peut varier
du coup, il faudrait mettre une variable du type
...
var prix$i = window.document.forms['formulaire'].elements['liste$i'].value;
...
je cherche, mais je tourne en rond
...