IE ne détectant pas la méthode de changement jquery pour checkbox

Le code ci-dessous fonctionne dans FF, Safari, Chrome. Mais IE me donne des problèmes.

Lorsqu'une case est cochée, je ne peux pas obtenir IE à détecter.

$("#checkbox_ID").change(function(){

   if($('#'+$(this).attr("id")).is(':checked'))
   { 
       var value = "1"; 
   }
   else
   { 
       var value = "0"; 
   } 
   alert(value);

   return false;
});

Simplement, je ne suis pas une alerte pop-up, comme prévu.
J'ai même essayé de cette façon:

$("#checkbox_ID").change(function(){

   if( $('#'+$(this).attr("id")'+:checked').attr('checked',false))
   { 
       var value = "1"; 
   } 
   else
   { 
       var value = "0"; 
   } 
   alert(value);

   return false;
});

Voici la simple case d'entrée: <input class="prod" type="checkbox" name="checkbox_ID" id="checkbox_ID" value="1"/>

Ce que quelqu'un sait si IE requiert une autre méthode jquery? ou est-ce mon code juste à côté?

source d'informationauteur coffeemonitor