У меня есть цикл в стиле Java, который на домашней странице содержит список с текстом и флажками. Поэтому у меня есть набор флажков. Мне нужно показать сообщение, когда я нажимаю на ЛЮБОЙ флажок, но в моем варианте сообщения отображаются только тогда, когда я нажимаю первый флажок.jQuery элементы в цикле
Мой флажок в цикле
<c:forEach items="${sessionScope.flights}" var="flight">
<input type="checkbox" class="deleteBox"/>
</c:forEach>
Мой сценарий
$(".deleteBox").change(function(){
$("#deletePanel").each(function(index, element){
if($(".deleteBox").prop("checked")){
console.log("true");
$("#deletePanel").css("display","inline");
}else{
$("#deletePanel").css("display","none");
console.log("false");
}
});
});
ДИВ Сообщение
<div id="deletePanel" style="display: none">Delete selected</div>
'$ (" # deletePanel "). Each (' Мы можем перебирать один элемент? Показать отображаемый HTML. Было бы полезно ответить на ваш вопрос –
, а также убедиться, что у вас нет элементов более одного, если вы используете id 'deletePanel'. – Jai