| Это у вас выполняется по ответу сервера:
 //checkCheckbox(data);
 $(".sizeDef").prop("checked", data[i].defaultSize);
 
 и коли data[i].defaultSize булево значение, то указанный флажок примет соответствующее состояние.
 
 А те что при загрузке не устанавливаются "Проблема в том что когда я за хожу на страницу то везде unchecked", то выполняйте checkCheckbox(data), но откуда возьмется data?
 
 Либо сервер должен в атрибутах указать состояние флажков, либо объект с данными отдавайте клиенту, выполняя на нем checkCheckbox(data).
 |