В моем коде laravel есть цикл @foreach, в каждой итерации он показывает таблицу. Я хочу сделать кнопку, чтобы показать или скрыть таблицу для каждого. Я использую getElementsByClassName, чтобы изменить идентификатор тега таблицы для каждой таблицы итерации, но он работает только для первой таблицы. Вот мой код:
<script>
var cc = -3;
</script>
@foreach($last as $t)
<script>
$(document).ready(function(){
cc = cc +1;
document.getElementsByClassName("table")[cc].setAttribute("id",cc);
$("#hide").click(function(){
$("#"+cc).hide();
});
$("#show").click(function(){
$("#"+cc).show();
});
});
</script>
<p>If you click on the "Hide" button, table will desapear.</p>
<button id ="hide">Hide</button>
<button id ="show">Show</button>
<table class="table">
......
Случайно нашел -3 для первого значения cc. Я знаю идею, почему она не работает. Я работаю над этим в течение 2 дней, но это не работает.
Любая идея?