【问题标题】:How to mark as checked the checkbox if the ids is match or exist如果 id 匹配或存在,如何将复选框标记为已选中
【发布时间】:2020-05-07 17:43:33
【问题描述】:

如果 id 确定我与另一个表具有相同的 id,我需要检查列表复选框的模块。我有两个表,表 1 和表 2

表 1 - 复选框中的项目列表和所有项目循环

表 2 - 此表 2 是存储的 ID,用户在其中检查 表上的项目并提交。以及插入到表中的那些 id 2.

所以现在。如果用户尝试再次打开复选框列表项,并且其中一项已设置,则自动选中复选框。

这里有我的循环项功能:

    @foreach($details_items as $details_items_data)
    <div class="col-md-3">
        <div class="form-check">
            <input type="checkbox" value="{{$details_items_data->adi_id}}" class="form-check-input csdtc_chkbox" id="exampleCheck1">
            <label class="form-check-label" for="exampleCheck1">{{$details_items_data->items}}</label>
        </div>
    </div>
@endforeach

现在我在这里有另一个循环,这个循环是表 2

   @foreach($details_set_check as $details_checker)
   @endforeach

目前有这个的输出。

【问题讨论】:

    标签: php laravel laravel-blade


    【解决方案1】:

    试试这个:

    @foreach($details_items as $details_items_data)
            <div class="col-md-3">
                <div class="form-check">
                    <input type="checkbox" value="{{$details_items_data->adi_id}}" class="form-check-input csdtc_chkbox" id="exampleCheck1" @foreach($details_set_check as $details_checker) {{($details_items_data->adi_id == $details_checker->id)? 'checked':''}} @endforeach>
                    <label class="form-check-label" for="exampleCheck1">{{$details_items_data->items}}</label>
                </div>
            </div>
        @endforeach
    

    【讨论】:

      【解决方案2】:

      你必须做 if 条件。

      <input @if(value in the lopp exists in your table) checked @endif />
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-30
        • 1970-01-01
        • 2018-09-28
        • 1970-01-01
        • 2016-04-26
        • 1970-01-01
        • 2015-10-09
        • 1970-01-01
        相关资源
        最近更新 更多