Есть много вопросов относительно отмеченного флажка, но это несколько другое.
Я хочу показать свойство css, если какой-либо флажок установлен пользователем. И если пользователь отменяет все флажки, которые нужно удалить из свойства css.
Я нашел этот кодjQuery, если какой-либо флажок установлен
if (jQuery('#frmTest input[type=checkbox]:checked').length > 0) {
$(".css-check").css("background-color", "yellow");
} else {
$(".css-check").css("background-color", "pink");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="frmTest">
<input type="checkbox" name="vehicle" value="Car" class="test">I have a car
<br>
<input type="checkbox" name="vehicle" value="Car" class="test">I have a bike
<br>
<input type="checkbox" name="vehicle" value="Car" class="test">I have nothing
<br>
</form>
<div class="css-check">TEST</div>
Но это работает только, когда я место Флажок = "истинный".
Вкратце:
, если флажок не установлен флажком, цвет фона должен быть розовым. И если даже один флажок установлен, фоновый цвет должен быть желтым.
Когда код в верхней получить выполняется? – Arg0n
Возможный дубликат [jQuery см., Если выбраны или нет флажков] (https://stackoverflow.com/questions/4086957/jquery-see-if-any-or-no-checkboxes-are-selected) –