根据Laravel中的所选下拉菜单来显示表内容

这是桌子上方的视野

enter image description here

这是下拉列表,我想拍摄所选值以使表数据

<select class="form-control form-select" name="nomor_pertemuan" id="nomor_pertemuan">
    <option value="">-</option>
    @for($i=1; $i<11; $i++)
       <option value={{ $i }}>{{ $i }}</option>
     @endfor
</select>

这是表内容,每行有两个复选框,只能选择一个,我想检查每个输入,检查是否需要下拉值值,我尝试了ajax但似乎没有工作因为我对此不太了解。

@foreach($kehadiran as $data)
  <tr>
     <td>{{ $loop->iteration }}</td>
     <td>{{ $data->peserta->npm_peserta }}</td>
     <td>{{ $data->peserta->nama_peserta }}</td>
     <td style="text-align: center;" class="align-middle">
         <input type="hidden" name="{{ 'k'.$loop->iteration }}" value="">
         <input type="checkbox" class="{{ 'k'.$loop->iteration }} check" name="{{ 'k'.$loop->iteration }}" id="hadir" value="Hadir" {{ $data->{'pertemuan_'.$dropdown_value} == "Hadir" ? "Checked" : '' }}/>
     </td>
     <td style="text-align: center;" class="align-middle">
         <input type="checkbox" class="{{ 'k'.$loop->iteration }} check" name="{{ 'k'.$loop->iteration }}" id="absen" value="Absen"/>
     </td>
   </tr>                                                                           @endforeach

这是表格,如果您看到列名,那就是为什么我需要下拉值的值

{{ $data->{'pertemuan_'.$dropdown_value} == "Hadir" ? "Checked" : '' }}

enter image description here

我该怎么办可以用所选择的下拉值动态地显示表数据,我需要值将其提供给表数据,因为您可以看到$ dropdown_value我希望您能理解我的解释

Gak ngerti :( Coba Coba Sini JelasinWahyu Kristianto
Jadi di Tabel Itu Isinya Kehadiran Peserta Mas,Ngambil Data Dari Tabel Kehadiran,Kalo Hadir Dia Bakal Ke Ceklis di Bagian Hadir Kalo Gak Hadir Keceklis di Tidak Hadir,Cuman Buat Ngecek Hadir Apa Engaknya Saya Butuh Value Dari Damp下降ITU Dulu DuluMikkel Nurfalah
Ok,Berati Ngambilnya Dari很多到很多,班机? COBA邮政数据$loopNya,更新DI问题Wahyu Kristianto
1 Tabel Doang Mas,NaMa Kolomnya Itu Kan Ada Angkanya,Nah Dari Situ Makanya Saya Saya Butuh重视下拉Mikkel Nurfalah
Ok,Sambil Nunggu Saya Jawab,Mungkin Nanti Para Bule Bule Bule Udah Jawab。 SIAPA Tau Mereka Yang Bener YahWahyu Kristianto

回答 1

  1. 赞同 1

    讨论后,OP不知道如何使用循环实现具有拥有数据库结构的复选框,以及使用AJAX的请求。

    所以,我试图回答。

    我没有太多时间解释Ajax,但我确实解释了,所以OP可以使用AJAX实现。

    This is pertemuanddown:

    <select class="form-control form-select" name="nomor_pertemuan" id="nomor_pertemuan">
        <option value="">-</option>
            @foreach(range(1, 10) as $pertemuan)
           <option value={{ $pertemuan }}>Pertemuan {{ $pertemuan }}</option>
            @endforeach
    </select>
    

    您可以将其用作查询字符串。您需要使用jQuery事件,或者您可以使用ajax:

    <script>
    $(function(){
        $('#nomor_pertemuan').on('change', function () {
            var url = "{{ url()->current() }}?pertemuan=" + $(this).val();
    
            if (url) {
                window.location = url;
            }
    
            return false;
        });
    });
    </script>
    

    选择下拉列表时,它将重定向到相同的URL,但有一个查询字符串(基于您的选择)。您可以通过检索会议ID(id pertemum)来查询。

    然后,您可以选择pertemuan从查询字符串中调整:

    @foreach($kehadiran as $data)
    <table>
    <tr>
        ...
        <td style="text-align: center;" class="align-middle">
             <input type="hidden" name="{{ 'k' . request()->input('pertemuan') }}" value="">
             <input type="checkbox" class="check" name="{{ 'k' . request()->input('pertemuan') }}" value="Hadir" {{ $data->{'pertemuan_'.request()->input('pertemuan')} == "Hadir" ? "Checked" : '' }}/>
        </td>
        ...
    </tr>
    </table>
    @endforeach
    

    Wahyu Kristianto
    谢卜斯里姆马斯·德罗布Mikkel Nurfalah
    Makasih Banyak Suhu,Udah BerhasilMikkel Nurfalah