Сложно увидеть, но вы используете этот синтаксис для определения значения флажка?
document.getElementById('AvButtonAutoGames').checked = true
Если это так, это не правильно - но в первом примере JS у вас есть правильныйprop
использование:
$('#AvButtonAutoGames').prop('checked', true)
как и в HTML5
, применяемый синтаксис просто <input checked>
или для ясности <input checked="checked">
.Отсутствие атрибута checked
приводит к непроверенному полю ввода.
Просто преобразуйте ваш .checked=X
в функциональные вызовы, и он должен работать