Bonjour,

J’utilise Math.min pour récupérer la plus petite valeur dans des champs d’un formulaire.

Mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
if ((tota6.value > 0)&&(tota6.value < 12)){
    var OOFFERT = Math.min(pu1.value, pu2.value, pu3.value) ;
     OFFERT.value = 0 ;
}
 
if ((tota6.value > 11)&&(tota6.value < 24)){
    var OOFFERT = Math.min(pu1.value, pu2.value, pu3.value) ;
     OFFERT.value = OOFFERT ;
}
else {
    OFFERT.value = 0 ;
La valeur OFFERT doit être à 0 temps que tota6 est inférieur à 11.
Quand la valeur tota6 dépasse 11 la valeur de OFFERT devient la plus petite des 3 valeurs de pu1 pu2 et pu3 ; cela fonctionne.

Mon problème c’est que si par exemple la valeur de pu1 est supérieure à 11 et que pu2 et pu3 ne sont pas rempli, la valeur de OFFERT reste à 0, cela ne fonctionne que quand les 3 valeurs sont rempli.
Je voudrais qu’il récupère la valeur de total6 à partir du moment ou une des valeurs pu1 pu2 et pu3 ou la somme de pu1 + pu2, pu2 + pu3 et pu1+ pu3 dépasse 11.

Merci d’avance,

Cireultra