在多个选择HTML中禁用选择的选项

时间:2020-03-23 02:20:58

标签: php laravel

我要禁用在“选择的”列表中选择的“多重选择”上的所有选项

Ilustration

对于多项选择,我使用foreach从数据库中获取了列表:

@foreach($category as $item)
  <option value="{{$item->id}}">{{$item->name}}</option>
@endforeach

在这种情况下我能做些什么?我应该将列表数据库与选定的列表数据库进行比较吗?如果是,那怎么办?

2 个答案:

答案 0 :(得分:0)

    @foreach($category as $item)
       <option value="{{$item->id}}" {{ in_array($selected, $item->id) ? 'disabled' :'' }}>{{$item->name}}</option>
    @endforeach

其中$selected是一个已选择值的简单数组,这些值已键入选项ID。

答案 1 :(得分:0)

@Html.TextBoxFor(model => model.BirthDate, "{0:yyyy-MM-dd}", new { @class = "form-control", @type = "date" })

希望这行得通