$(...).attr('checked', 'checked') не работает?
Используйте $(…).prop("checked", true) — и тем невозбранно достигнете желаемого.
Для старых версий jQuery в которых нету prop и используется $(...).attr('checked', true) проблемы могут возникнуть в ie при использование метода change лечится это так
jQuery.fn.extend({
            fire: function(evttype){
                el = this.get(0);
                if (document.createEvent) {
                    var evt = document.createEvent('HTMLEvents');
                    evt.initEvent(evttype, false, false);
                    el.dispatchEvent(evt);
                } else if (document.createEventObject) {
                    el.fireEvent('on' + evttype);
                }
                return this;
            }
        });

        $("form :checkbox").click(function(){
            if($.browser.msie){
                $(this).fire("change");
            }
        });
