<div id="grand-parent" class="grand-parent">
<div class="parent-div">
<p> A </p>
<input type="checkbox" class="select-me" name="1" value="1"/>
</div>
</div>
<div id="grand-parent-1" class="grand-parent">
<div class="parent-div">
<p> B </p>
<input type="checkbox" class="select-me" name="2" value="2"/>
</div>
</div
><div id="grand-parent-2" class="grand-parent">
<div class="parent-div">
<p> C </p>
<input type="checkbox" class="select-me" name="3" value="3"/>
</div>
</div>
$('.select-me').change(function(){
if($(this).is(':checked'))
{
$('.select-me').each(function(){ $(this).attr('checked', false); });
$(this).attr('checked', true);
$('#grand-parent').css('background','#999');
}
else if($(this).not(':checked')){
$('.select-me').each(function(){ $(this).attr('checked', false); });
$(this).attr('checked', false);
$('.grand-parent').css('background','green');
}
});
Jsfiddle http://jsfiddle.net/2XsY5/27/Снимите флажок, если ни один элемент не выбран. отметьте только один флажок. изменить цвет фона соответствующего контейнера div.
мне нужна помощь, чтобы изменить цвет фона соответствующего флажка. за один раз следует выбирать только один флажок. Все невыбранные флажки должны иметь фоновый цвет по умолчанию. только нужный флажок должен иметь разный фоновый цвет. Я ценю за помощь.
'radio' элементы предназначены для однократного выбора,' checkbox' предназначен для нескольких. Похоже, вы хотите радио-коробки ... по какой-то причине вы их не используете? – helion3
Я понимаю, что радиоэлементы должны использоваться для одного выбора, но мне нужно использовать флажок. – Jessica
Могу я узнать почему? Ограничение флажков на один выбор действительно так же, как и радио ... – helion3