3 回答
TA贡献1875条经验 获得超3个赞
您需要将$('.selectpicker').selectpicker();
其作为方法的最后一行addColorOptions
来初始化新添加的选择。
当我们动态添加时bootstrap-select
,我们需要在创建它们后初始化它们。
TA贡献1874条经验 获得超12个赞
当一切工作正常并且只是动态添加选择输入时,未按预期呈现
function addColorOption() {
var color = `
<div class="form-group">
<select class="selectpicker" data-live-search="true" name="color_id" style="width:100%">
@foreach($colors as $color)
<option value="{{ $color->id }}">{{ $color->name }}</option>
@endforeach
</select>
</div>
`;
$('#products-color').append(color);
$('.selectpicker').selectpicker(); //just adding it here will do
}
``
TA贡献1789条经验 获得超8个赞
select
生成的元素应该addColorOption()
每个都有一个唯一的name
值,与原始元素不同。您可以根据每次现有选择的数量生成一个数字,并将其附加到新元素的名称中。
- 3 回答
- 0 关注
- 102 浏览
添加回答
举报