jquery - 如何将数据绑定(bind)到 Bootstrap 选择

标签 jquery twitter-bootstrap

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>');
      }

问题是

data is not populated in drop-down list

最佳答案

解决该问题后,解决方案是:

 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)到 Bootstrap 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43355334/

相关文章:

javascript - 如何仅在第一篇文章中显示 div 类 "article_post_body"

javascript - 根据点击的 div 返回不同的值

javascript - Laravel 5.6,如何从一个函数返回两个 View

django - Bootstrap Writing In Columns(像报纸一样)

css - 当在 ckeditor 的响应式布局 Bootstrap 列中按 enter 时,它会添加另一列而不是回车

css - 如何在 Twitter Bootstrap 中制作一个简单的内部容器?

javascript - 使用 jQuery 动态添加和删除表列

javascript - 如何结合js和bootstrap

javascript - Angular 4 Bootstrap 菜单在页面交换时保持打开状态

html - 固定导航栏分解并覆盖内容