У меня возникли проблемы с циклическим отображением функции в списке флажков (созданных функцией foreach). Когда я пробую код для определенного входного идентификатора, он работает, но когда я пробую его для нескольких, это не так, и я совершенно уверен, что я делаю что-то не так с циклом for в части javascript. Я пытаюсь добиться, чтобы при установке флажка он исчезал (текст ввода может остаться). Это мой нынешний подход:
<div class="col-xs-9 col-sm-8 col-md-7 col-lg-6">
<div class="card-box">
<h4 class="text-dark header-title m-t-0 m-b-30">Redo Samples</h4>
<div id='redo_div' class="text-center">
<ul class="list-inline m-t-15">
@php
$i = 0;
@endphp
@foreach ($Redos as $Tubes)
<li><input id="Redo_<?php echo $i; ?>" type="checkbox">{{$Tubes['TubeBarcodeID']}}</input></li>
@php
$i++;
@endphp
@endforeach
</ul>
</div>
</div>
</div>
<script type="text/javascript">
for (var i = 0; i > 0; i++) {
$('#Redo_'.i).change(function() {
if (this.checked)
$('#Redo_'.i).fadeOut();
else
$('#Redo_'.i).fadeIn();
});
};
</script>
спасибо заранее!