Partage
  • Partager sur Facebook
  • Partager sur Twitter

problème condition if

    10 août 2010 à 14:06:42

    Bonjour,

    je fais un test via un "if", cela fonctionne dans certains cas, mais pas dans d'autres, alors que cela devrait (valeur identique et type identique).

    Quelqu'un aurait-il une idée ?
    _input=$('#packs_'+i);
            alert("OK :"+_input.attr('value')+"et"+_id+typeof(_id)+"et "+typeof(_input.attr('value')));
            if(_input.attr('value') == _id)
            {
                _input.attr('disabled','disabled');
                return _input.clone();
            }
            else
                if(_input.attr('value')==1220 && _id==1220)
                    return _input.clone();
    


    le test est fait sur 3 ID (1218,1219,1220).
    cela fonctionne pour les 2 premiers, mais pas pour le 3e.
    L'affichage me met ceci :
    OK1220et1220stringet string

    Contre le if(_input.attr('value')==_id) devrait me retourner vrai, mais il ne le fait pas.

    Merci d'avance..

    EDIT : résolu, le problème venait de la récupération des ID.
    Il les récupèrait comme ceci :
    1020,1132, 1022, 1107, 1182, 1183, 1186, 1210
    au lieu de comme cela :
    1020,1132,1022,1107,1182,1183,1186,1210

    var _string = _elt.attr('requires_and').replace(' ', '');
        if ( _string.length == 0) return false;
        var _array = _string.split(',');
    

    cela ne revient pas à ca :
    var _array = _elt.attr('requires_and').split(", ");
    


    Bonne soirée.
    • Partager sur Facebook
    • Partager sur Twitter
      12 août 2010 à 0:35:14

      Le petit bouton résolu en bas est ton ami :p .
      • Partager sur Facebook
      • Partager sur Twitter

      problème condition if

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown