0

我的页面上有下一个复选框,并且

<input type="checkbox" id="cbSelectAll" data-bind="click:modelAddrView.selectAllOnPage">

而且我的模型中有定义新复选框状态并进行一些操作的函数,但是我定义状态的方法在 IE 中不起作用( $(event.toElement).is(':checked') return false )

self.selectAllOnPage = function (data, event) {
    var list = self.pageDataView();
    var operationSet = $(event.toElement).is(':checked');
    self.selectArray(list, operationSet);
    $("#addrList input:checkbox").attr("checked", $(event.toElement).is(':checked'));
    //self.selected(list);
    return true;
}

如何使用 Knockout 以正确的方式定义新的复选框状态?

4

2 回答 2

0

我有发现问题需要使用 $(event.target)

于 2013-04-01T13:48:36.330 回答
0

我还将您的 .attr 更改为 .prop 我有几个与 .attr 折旧直接相关的检查和单选按钮问题

于 2013-04-01T13:52:04.277 回答