Так у вас hidden после чекбокса, а должен быть до, чтоб отмеченный чекбокс его перекрыл Luge же написал - имеет значение порядок. Это так, в плане, чтоб понимали. Когда вам дают рабочий пример кода, надо его внимательно изучить, понять, что там и зачем
А если он станет неотмеченным, и наоборот неотмеченный станет отмеченный? Я код внимательно изучил, параллельно нашел у себя ошибку и тогда сработало более простое решение без хидденов.
Ну вы поиграйтесь с моим кодом ради интересу - там работает любой вариант, и с отметкой, и без Хотя я сам никогда так не делал, честно говоря. Вот недавно увидел в чужой системе, которую заказали доработать. Хотя может и буду применять