我在一个表中有一个selectpicker。我正在将选定的值传递给它,但它显示的是第一个值。为什么?
<td>
<select name="select[]" id="select" data-selected="224515"
class="selectpicker form-control select" data-live-search="true"
data-show-subtext="true" data-size="5"
data-container="body" title="Search Parts..">
@foreach ($list as $p)
<option data-id="{{ $p->id }}"
data-subtext="{{ $p->code }}"
data-tokens="{{ $p->id }}"
data-name="{{ $p->name }}" data-price="{{ $p->price }}"
data-code="{{ $p->code }}">
{{ $p->name }}</option>
@endforeach
</select>
</td>
2条答案
按热度按时间fwzugrvs1#
您正在使用的selectpicker不支持设置类似(documentation here)的值。您正在设置不受支持的data-selected属性。
您可以使用Blade中的
@selected
辅助对象。我假设
data-selected
属性是动态填充的,所以用动态填充替换@selected
中的id。pw136qt22#