JQuery фактически имеет два способа установить проверенный статус для радио и флажков, и это зависит от того, используете ли вы атрибут value в разметке HTML или нет:
Если они имеют атрибут value:
$("[name=myRadio]").val(["myValue"]);
Если у них нет атрибута значения:
$("#myRadio1").prop("checked", true);
Подробнее
В первом случае мы указываем всю группу радио, используя имя, и сообщаем JQuery, чтобы найти радио для выбора, используя функцию val. Функция val принимает массив из 1 элемента и находит радио с соответствующим значением, устанавливает его флажок = истина. Другие с таким же именем будут отменены. Если не найдено радио с соответствующим значением, все будет снято. Если имеется несколько радиостанций с одинаковым именем и значением, будет выбрана последняя, а другие будут отменены.
Если вы не используете атрибут значения для радио, вам нужно использовать уникальный идентификатор для выбора определенного радио в группе. В этом случае вам нужно использовать функцию prop, чтобы установить свойство «checked». Многие люди не используют атрибут value с флажками, поэтому # 2 больше подходит для флажков, чем для радио. Также обратите внимание, что, поскольку флажки не образуют группу, если они имеют одинаковые имена, вы можете сделать $("[name=myCheckBox").prop("checked", true);
для флажков.
Вы можете поиграть с этим кодом здесь: http://jsbin.com/OSULAtu/1/edit?html,output