Мое предложение будет заключаться в том, чтобы поместить идентификатор в элемент ul
.Затем вы можете использовать getElementByID
и getElementsByTagName
, чтобы установить флажки.Поскольку флажок «Нет предпочтений» является первым, привязайте событие к его щелчку, чтобы снять все флажки, если он установлен.
var checkboxes = document.getElementById('list').getElementsByTagName('input');
checkboxes[0].onclick = function(){
if(checkboxes[0].checked){
for(var i = 1; i < checkboxes.length; i++){
checkboxes[i].checked = false;
}
}
}
Вот jsfiddle .