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 關注
- 147 瀏覽
添加回答
舉報