我有一個json字符串,我希望將其添加到select2多選搜索輸入中。我得到的地圖如下錯誤在多選的Select2搜索表單上設置值
無法讀取的不確定
從控制檯日誌中的JSON字段屬性 '地圖' 是
[{"id":1,"name":"Test Test"},{"id":2,"name":"Billy A"}]
而且JS代碼
var employees = $(this).attr('data-employees');
console.log(employees);
$("select[name='employees[]']").val(employees.data.map(function(x) {
return x.id; })); // Set the selected data before show it.
$('select').select2()
HTML
<select multiple="multiple" name="employees[]" id="form-field-select-4" width="200px "class="form-control search-select"></select>
如果'employees'的cosole.log爲您提供了您提問中提供的對象數組,那麼只需簡單地移除數據並像這樣執行即可:'.val(employees.map(function(x){...' –
當數據是刪除,我得到「employees.map不是一個函數」 –