Jquery 淘汰复选框始终为false

Jquery 淘汰复选框始终为false,jquery,knockout.js,asp.net-mvc-5,Jquery,Knockout.js,Asp.net Mvc 5,我有一个击倒复选框,当它被选中时,它被发布为false。任何帮助都将不胜感激 视图: @AddressResource.IsCorrect Javascript: function Personnel(personnelId, firstName, middleName, lastName, primaryPhone, primaryPhoneExtension, secondaryPhone, secondaryPhoneExtension, fax, faxExtension, pri

我有一个击倒复选框,当它被选中时,它被发布为false。任何帮助都将不胜感激 视图:


@AddressResource.IsCorrect

Javascript:

function Personnel(personnelId, firstName, middleName, lastName, primaryPhone, primaryPhoneExtension, secondaryPhone, secondaryPhoneExtension, fax, faxExtension, primaryEmail, secondaryEmail, postalAddress, city, state, zip, isVerified, isCorrect, postalMessage) {
        var self = this;
        self.personnelId = personnelId;
        self.firstName = firstName;
        self.middleName = middleName;
        self.lastName = lastName;
        self.primaryPhone = primaryPhone;
        self.primaryPhoneExtension = primaryPhoneExtension;
        self.secondaryPhone = secondaryPhone;
        self.secondaryPhoneExtension = secondaryPhoneExtension;
        self.fax = fax;
        self.faxExtension = faxExtension;
        self.primaryEmail = primaryEmail;
        self.secondaryEmail = secondaryEmail;
        self.postalAddress = postalAddress;
        self.city = city;
        self.state = state;
        self.zip = zip;
        self.isVerified = isVerified;
        self.isCorrect = ko.observable(isCorrect);
        self.postalMessage = postalMessage;
    }

    function KOViewModel() {
        var self = this;

        self.states = ko.observableArray();

        var modelStates = mStates;

        for (var i = 0; i < modelStates.length; i++) {
            var state = modelStates[i];

            self.states.push({
                id: state.Value,
                state: state.Text
            });
        }

        self.managers = ko.observableArray();
        var modelManagers = mManagers;

        if (modelManagers.length === 0) {
            self.managers.push(new Personnel(0, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""));
        } else {
            for (var x = 0; x < modelManagers.length; x++) {
                var personnel = modelManagers[x];
                self.managers.push(new Personnel(personnel.PersonnelId, personnel.FirstName, personnel.MiddleName, personnel.LastName, personnel.PrimaryPhone, personnel.PrimaryPhoneExtension, personnel.SecondaryPhone, personnel.SecondaryPhoneExtension, personnel.Fax, personnel.FaxExtension, personnel.PrimaryEmail, personnel.SecondaryEmail, personnel.PostalAddress, personnel.City, personnel.State, personnel.Zip5, personnel.IsVerified, personnel.IsCorrect, personnel.PostalMessage));
            }
        }

        self.addPersonnel = function () {
            self.managers.push(new Personnel(0, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""));
        };
    }
职能人员(人员姓名、名字、中间名、姓氏、主要电话、主要电话分机、次要电话、次要电话分机、传真、传真分机、主要电子邮件、次要电子邮件、邮寄地址、城市、州、邮政编码、已验证、是否正确、邮寄信息){
var self=这个;
self.personelid=personelid;
self.firstName=firstName;
self.middleName=middleName;
self.lastName=lastName;
self.primaryPhone=primaryPhone;
self.primaryPhoneExtension=primaryPhoneExtension;
self.secondaryPhone=secondaryPhone;
self.secondaryPhoneExtension=secondaryPhoneExtension;
self.fax=传真;
self.faxExtension=faxExtension;
self.primaryEmail=primaryEmail;
self.secondary email=secondary email;
self.postalAddress=postalAddress;
self.city=城市;
self.state=状态;
self.zip=zip;
self.isVerified=isVerified;
self.isCorrect=ko.可观察(isCorrect);
self.postalMessage=邮资;
}
函数KOViewModel(){
var self=这个;
self.states=ko.observearray();
var modelStates=mStates;
对于(var i=0;i
您实际上没有使用剔除检查绑定。您使用的是带有“checked”属性的attr绑定,该属性可能没有所有正确的事件挂钩。您只需将attr绑定参数之外的检查部分移动到自己的绑定

data-bind="attr: { checked: isCorrect, ...
//becomes
data-bind="checked: isCorrect, attr: { ...

它以
人员[1]的身份发布。是否正确:在
上。是否有方法将其发布为true?不管怎样,added value=“true”它现在正在工作。谢谢!
data-bind="attr: { checked: isCorrect, ...
//becomes
data-bind="checked: isCorrect, attr: { ...