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