Exercice 12/3: Message d'erreur alors que code OK


#1

Même problème rencontré plusieurs fois auparavant, il faut rajouter du code farfelu pour que ce soit validé...

Voici ce que j'ai codé :

$(document).ready(function() {
    $('#button').click(function() {
        var aAjouter = $('input[name=checkListItem]').val();
        $('.list').append('<div class="item">' + aAjouter + '</div>');
    });
});

Ce que j'ai rajouté à la fin pour que ce soit accepté :

});

Cordialement,
Duncan.


#2

Salut,
alors de ce que j'ai pu voir c'est la fenetre de preview qui bug. On click sur le #button mais les instructions ne change pas.


#3

Salut.

As-tu rajouté deux fois la dernière ligne comme ceci :

$(document).ready(function() {
    $('#button').click(function() {
        var aAjouter = $('input[name=checkListItem]').val();
        $('.list').append('<div class="item">' + aAjouter + '</div>');
    });
});
});

J'ai dû rajouter 2 fois le " }); " pour que ça passe.


#4

oui pour passer l'exercice mais je crois c'est le preview qui fait qu'on ne peux pas valider sans rajouter du code erroné.


#6

Oui c'est normal, puisque pour valider l'un des exercices précédent il faut utiliser une variable erronée (erreur de traduction dans la correction de l'éxo). Au moment de récupérer la valeur de l'input du formulaire : ElementCheckList est en réalité CheckListItem dans ton code HTML.
Tu as du oublier de changer ta variable dans ton code JS. Repasse ElementCheckList en CheckListItem et cela fonctionnera.