В вашем l oop вы снова создаете несколько div с одним и тем же атрибутом id
. Удалите атрибут id
и используйте вместо него class
, как сказано, атрибуты id
должны быть уникальными в документе.
Измените <a>
, чтобы выбрать / отменить выбор на кнопку, что более подходит :
Поскольку вы уже используете jQuery в своем скрипте, я также использовал его для переключения стиля display
элементов.
Я удалил id="checkBox1"
и заменил его на class="checkbox-container"
. Использование класса позволяет выбрать более одного элемента, что и делает $(".checkbox-container")
.
Вот рабочий пример:
blade:
<button class="Select-Deselect" type="button">Select</button>
@foreach($products as $product)
<div class="checkbox-container" style="display:none;">
<h1>hello</h1>
</div>
@endforeach
jQuery:
<script>
$(".Select-Deselect").click( function(e) {
if ($(this).html() == "Select") {
$(".checkbox-container").css('display', 'block');
$(this).html('Deselect');
} else {
$(".checkbox-container").css('display', 'none');
$(this).html('Select');
}
return false;
});
</script>