2013-08-20 58 views
0

我有一个检查按钮,在我的观点页....我想切换开关根据结果.. 这里是按钮我的看法页面jQuery开关选中按钮来打开和关闭取决于结果

enter image description here

我的代码

<input type="checkbox" name="newsletter" id="newsletter" value="1" class="switch replacement" checked data-text-on="YES" data-text-off="NO"> 

$(document).ready(function() { 
    $.get('userinfo/newsletter', function (datas) { 
    if (datas==1) { 
     $('#newsletter')[this.checked ? 'addClass' : 'removeClass']('switch replacement replacement'); 
    } 
    }); 
}); 

但现在没有工作......如果按钮为ON时我看到这个类的萤火这是动态创建

<span class = "switch replacement checked replacement"> 

,如果按钮是关闭的,则类是

"switch replacement replacement" 
+0

什么插件生成看中寻找按钮? – adeneo

+0

'checked' is not valid,try'checked =“checked”' – Virus721

+0

where ??? ??? ......... – hellosheikh

回答

1

检查

$('input#newsletter').attr('checked','checked'); 

取消它

$('input#newsletter').removeAttr('checked'); 

您跨度一种相同:

$('span.switch').addClass('checked'); 


$('span.switch').removeClass('checked'); 

结合所有这些例子togheter,你需要和你做

+0

thankyouuuuuuuuuuuuuu它的工作 – hellosheikh

+0

@hellosheikh很好玩! ;) – sbaaaang

0
if($(this).is(':checked')){ 
    $(this).attr('value',1); 

    }else{ 
    $(this).attr('value',0); 
    }