Exécuter quelque chose onchange case

Pouvez-vous me dire ce que j'ai fait de mal?
Quand je fais une fonction et de faire un onchange="fonction ()", il fonctionne.

<input type="checkbox" name="test" value="bar" />


$('input[name=test]').change(function(){
if($('input[name=test]').is(':checked')){
        alert('Checked');
    } else {
        alert('Not checked');
    }
});
Avez-vous d'inclure jQuery et enveloppez votre code dans le document.est-il prêt ?
Il fonctionne très bien: jsfiddle.net/Ugbdh/1 Peut-être que le bug est quelque part d'autre?

OriginalL'auteur Edocsyl | 2012-08-22