Данил Ларионов, Значит не выучили или не поняли. Изучите код в моем примере и прочитайте статью любую на тему пользовательских чекбоксов. Квадрат с галочкой вас ни чем не ограничивает:
Данил Ларионов, Будет работать если правильно сделать... Переносим вместо стандартных input свои кастомные, но сохраняем их type name value и прочие атрибуты, добавляем css, готово.