2017-01-03 1 views
-1

Я хочу установить флажок в jquery после того, как дом готов. Я использовал шаблон панели мониторинга для пользовательского интерфейса.Как установить атрибут в jquery после того, как dom готов?

$(document).ready(function() { 
    $("#genderF").attr("checked",true); 
}); 

HTML код здесь

<div class="col-md-6 col-sm-6 col-xs-12" style="padding-top: 8px;"> 
M: 
<input type="radio" class="flat" name="gender" id="genderM" value="M" checked="" required /> F: 
<input type="radio" class="flat" name="gender" id="genderF" value="F" /> 
</div> 

Но это не очень хорошо работает. Я должен установить флажок в статическом html-файле. И как изменить состояние проверки в jquery? Как я уже упоминал ранее, я использовал шаблон панели мониторинга для ui-эффекта, и они делают больше элементов для флажка, поэтому, хотя я могу установить атрибут для флажка, он не работает так, как я ожидал. Я использовал шаблон приборной панели gentelella. colorlib.com/polygon/gentelella/form.html здесь я использовал флажок и хочу изменить состояние в jquery. Я был бы очень рад, если бы кто-нибудь мне помог

+0

Используйте '.prop()' вместо '.attr()' – j08691

+0

Пожалуйста, покажите HTML. Вышеприведенное будет работать (хотя для вас используется 'attr', выполняющий какую-то специальную обработку), если у вас есть' '. –

+0

@ j08691: Они должны на принципе, но это не будет иметь никакого значения. 'attr' имеет специальную обработку (даже в v3.x) для' checked' (и 'disabled' и' selected'). –

ответ

-1

$ ("#x") .prop ("checked", true);

+0

Хотя они должны использовать 'prop' для общего принципала, они не обязательно, даже с jQuery 3.x; 'attr' имеет специальную обработку для' checked' (и 'selected' и' disabled'). Это не то, что не так. –