У меня есть элемент HTML-флажка на моей странице, например, так:
<input type="checkbox" id="locked" /><label for="locked">Locked</label>
И я звоню внутри моего $ (document) .ready (), чтобы изменить его на кнопку-флажок jQuery UI, напримерИтак:
$('#locked').button({
'icons': {
'primary': 'ui-icon-unlocked'
},
'label': 'Unlocked'
});
Фоновый контекст, в котором пользователь может использовать эту кнопку, чтобы заблокировать / разблокировать конкретный объект, чтобы фоновый процесс не изменил его, и он запускается со статусом «Разблокировано».Если javascript не включен, пользователь видит флажок и рядом с ним надпись «Заблокировано».
Я хочу иметь возможность программно установить / снять этот флажок.Я пытался:
$('#locked').attr('checked', false);
Но кнопка флажка не обновляется, чтобы отражать статус проверенного базового элемента управления.
Я мог бы проверить свойство флажка флажка, а затем выполнить .click (), еслиэто не соответствует тому, что я хочу, но это звучит не очень элегантно.