Knockout点击复选框无法在IE中定义新的复选框状态

时间:2013-04-01 13:27:13

标签: javascript jquery checkbox knockout.js

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

<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以正确的方式定义新的复选框状态?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

相关问题