checkbox radio 事件处理

checkbox radio 事件处理

1. IE立即触发Radio和Checkbox的change事件

必须在选中或取消复选框之后再点击除了复选框之外的任何一个地方,之所以这样,据说是因为IE会等到复选框失去焦点之后才会触发change事件,

解决方法:
if($.browser.msie) {
        chk_join.click(function () {
            this.blur();
            this.focus();
        });
    }


Reference: http://www.cnblogs.com/leesa/archive/2010/03/26/1696729.html


2. 判断checkbox是否选中
if(chk_join.attr("checked")==true || chk_join.attr("checked") == 'checked'){
        ra_month.removeAttr('disabled');
    }else{
        $(".is-match input[type=radio]").attr('disabled','disabled').attr('checked',false);
    }


3. radio 选中
// radio第一个选中
$("input:radio[name='week']").eq(0).attr("checked",'checked');



radio取消选中
$("input:radio[name='week']").attr("checked",false);


你可能感兴趣的:(jquery,checkbox,event,Radio)