使用jquery切换时未检查复选框

X10*_*0nD 5 jquery

我希望在使用jquery切换功能时检查复选框.当我使用它时,它工作正常.bind('click').

$('#chkb').toggle(function () {

    $('#va').text("checked");
    $('#chkb').attr('checked', 'checked');

}, 
function () {

    $('#chkb').attr('checked', 'false');
    $('#va').text("");

});
Run Code Online (Sandbox Code Playgroud)

HTML

<input type="checkbox" id="chkb" />
Run Code Online (Sandbox Code Playgroud)

我该如何完成它.

谢谢让

Rei*_*gel 1

你真的必须用checked代码来实现吗?(我错过了什么吗?单击复选框时,已经切换了它的选中属性值。)

更好的方法是使用这样的更改,

$('#chkb').change(function () {
    var self = this;
    $('#va').text(function(i,text){
        return self.checked?"checked":"";
    });
})
Run Code Online (Sandbox Code Playgroud)