改成这样IE报错,为什么呢?
function chk_flag(obj){
    if(obj.checked){
        if(confirm("Are you sure you want to disable this Product?"))
            obj.checked = true;
            obj.value =0;
        else
            obj.checked = false;
            obj.value = 1;
    }else{
        if(confirm("Are you sure you want to enable this Product?"))
            obj.checked = false;
            obj.value=1;
        else
            obj.checked = true;
            obj.value=0;
    }  
    
    }

解决方案 »

  1.   

    判断一下当前的checkbox的状态,然后  发送个请求给后台改 标志不就可以了,用ajax吧
    你的if else 错了,应该用{}包起来。
    if(confirm("Are you sure you want to disable this Product?")){
                obj.checked = true;
                obj.value =0;
                 }
            else{
                obj.checked = false;
                obj.value = 1; 
                 }