Bonjour à tous,

j'ai un problème, la fonction ci-dessous ne fait pas exactement ce que je veux:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function activateButton(){
    var nbrErr=0;
    $('.inputfields').each(function(i, obj){
        if ( $(this).val()==0 ){
            nbrErr=nbrErr+1;
        }
    });
    console.log('nb err: ' + nbrErr);
    if (nbrErr>0){
        console.log('errors');
        $commit.prop('disabled',true);
    }
    else{
        console.log('no errors');
        $commit.prop('disabled',false);
    }
}
j'ai 4 select qui ont la classe "inputfields". lorsque je modifie de la première à la 3e tout fonctionne bien (il me logge tour à tour 3, puis 2, puis 1) ; mais lorsque je sélectionne la dernière, plus rien ! il ne me logge rien du tout

une idée de ce qui peut se produire ?

d'avance merci !