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/

10-10 01:19