foreach (ListItem item in myCheckBoxList.Items)
Disabled inputs are never posted to the server, hence it will be set to default value, i.e. false. You can use
HiddenField and associate that with each checkbox and set it's value based on it's selection.