par
cireultra » 27 oct. 2008, 11:48
Merci pour ta réponse.
Je débute en prog.
Effectivement la ligne var OOFFERT = Math.min(pu1.value, pu2.value, pu3.value) ; dans le premier ne sert à rien (supprimer).
Je veux que OFFERT soit rempli quand tota6 > 11 même si les 3 valeurs (pu1,pu2 et pu3) ne sont pas toutes remplies.
Exemple: pu1=5.10(prix) x 6(nombre) pu2=3.50(prix) x 6(nombre) pu3= champ vide
donc --> tota6=12(6+6) la valeur de OFFERT=3.50(pu2->le plus petit)
C'est plus clair (pas sur !)
Je teste ton code.
Avec ton code : OFFERT se rempli quand tota6 > 11 mais pas avec une valeur mais avec "Infinity" ?
J'ai testé aussi ça.
Code : Tout sélectionner
if ((tota6.value > 11)&&(tota6.value < 24)){
var OOFFERT = Math.min((pu1.value)||(pu2.value)||(pu3.value)) ;
OFFERT.value = OOFFERT ;
}
else {
OFFERT.value = 0 ;
}
Ca fonctionne sans remplir les trois champs (pu1,pu2,pu3) mais OFFERT prend toujours la valeur de pu1.
A +
Cireultra
Merci pour ta réponse.
Je débute en prog.
Effectivement la ligne var OOFFERT = Math.min(pu1.value, pu2.value, pu3.value) ; dans le premier ne sert à rien (supprimer).
Je veux que OFFERT soit rempli quand tota6 > 11 même si les 3 valeurs (pu1,pu2 et pu3) ne sont pas toutes remplies.
Exemple: pu1=5.10(prix) x 6(nombre) pu2=3.50(prix) x 6(nombre) pu3= champ vide
donc --> tota6=12(6+6) la valeur de OFFERT=3.50(pu2->le plus petit)
C'est plus clair (pas sur !)
Je teste ton code.
Avec ton code : OFFERT se rempli quand tota6 > 11 mais pas avec une valeur mais avec "Infinity" ?
J'ai testé aussi ça.
[code]
if ((tota6.value > 11)&&(tota6.value < 24)){
var OOFFERT = Math.min((pu1.value)||(pu2.value)||(pu3.value)) ;
OFFERT.value = OOFFERT ;
}
else {
OFFERT.value = 0 ;
}[/code]
Ca fonctionne sans remplir les trois champs (pu1,pu2,pu3) mais OFFERT prend toujours la valeur de pu1.
A +
Cireultra