json数据:
["string 1","string 2","test 07 ","here is test"]
这是html
<select class="selectpicker" id="ddl_location">
<option select="selected">Select Location </option>
</select>
这是JQuery代码
for (var i = 0; i < jsonData.length; i++) {
$("#ddl_location").append('<option value="' + jsonData[i] + '">' + jsonData[i] + '</option>');
}
问题是
下拉列表中未填充数据
最佳答案
解决此问题后,解决方案是:
var jsonData = JSON.stringify(data);
$.each(JSON.parse(jsonData), function (idx, obj) {
$("#ddl_location").append('<option value="' + obj.id + '">' + obj.location + '</option>').selectpicker('refresh');
});
步骤1:对接收到的对象进行字符串化
步骤2:使用每个函数代替for循环
步骤3:使用
JSON.parse(jsonData )
解析数据第4步:每次使用
.selectpicker('refresh')
将数据附加到下拉列表时,刷新下拉列表关于jquery - 如何将数据绑定(bind)到引导选择,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43355334/