selectize.js动态添加选项以进行选择

阿杰德

我正在尝试使用selectize.js库。在document.ready上,我进行了ajax调用并获取要添加到选择列表中的选项。

这是select标签的html

<select id="select-country-field" name="country-field-list[]" multiple   class="demo-default" style="width:50%" placeholder="Select a state...">
   <option value="">Select ...</option>
</select>

这是我如何在$ {document).ready上添加选项

var $select = $(document.getElementById('select-country-field')).selectize(options);
var selectize = $select[0].selectize;
selectize.addOption({value:1,text:'foo'});
selectize.addItem(1);
selectize.refreshOptions();

我看了问以下问题,但未能使其正常工作Selectize.js手动添加了一些项目

有什么帮助吗?

阿勒耶夫

您可以将ajax调用移动到selectize加载方法中,如下所示:

$('#select-country-field').selectize({
  valueField: 'country',
  labelField: 'country',
  searchField: 'country',
  options: [],
  load: function(query, callback) {
    if (!query.length) return callback();
    $.ajax({
        url: 'http:// ajax-call-url',
        type: 'GET',
        dataType: 'json',
        data: {
            country: query,
        },
        error: function() {
            callback();
        },
        success: function(res) {
            callback(res);
        }
    });
  }
});

“ http:// ajax-call-url”应返回如下数组:

[{ country: 'USA'}, {country: 'GB'}, {country: 'FR'}, ... ]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

销毁Selectize.js实例

来自分类Dev

Selectize.js:如何对整数值的选项进行排序?

来自分类Dev

如何纠正Rails中的添加或选择标签(Selectize.js)

来自分类Dev

Selectize.js和jQuery验证

来自分类Dev

Selectize.js事件-无法正常工作

来自分类Dev

selectize.js重新加载下拉列表

来自分类Dev

Selectize.js getAdjacentOption()如何工作?

来自分类Dev

在selectize.js中停止传播

来自分类Dev

selectize.js 占位符宽度问题

来自分类Dev

使用selectize的多个<select>,如果已选择则删除选项

来自分类Dev

如何动态地将一个类添加到Selectize选项中?

来自分类Dev

强制 selectize.js 仅显示以用户输入开头的选项

来自分类Dev

在selectize.js中使用selectize api为列表框设置默认值

来自分类Dev

使用Selectize.js从SQL进行远程数据加载

来自分类Dev

添加选项以进行选择-多个选择

来自分类Dev

动态向选择框添加选项

来自分类Dev

在Bootstrap 3中进行选择后,如何模糊Selectize.js输入?

来自分类Dev

如何在selectize中禁用输入和选项的顺序

来自分类Dev

javascript: selectize 默认选择第一项

来自分类Dev

如何更改jQuery Selectize插件上的“添加”字样?

来自分类Dev

selectize.js-如何禁用选定项目后的闪烁光标?

来自分类Dev

如何滑动Selectize.js下拉菜单?

来自分类Dev

如何为selectize.js输入设置值?

来自分类Dev

如何获取当前选定的Selectize.js输入项的值

来自分类Dev

如何清除Selectize.js下拉列表中的选定值?

来自分类Dev

如何更改selectize.js下拉列表的占位符?

来自分类Dev

如何使用Angular以编程方式设置selectize.js值?

来自分类Dev

将值加载到Selectize.js中

来自分类Dev

如何在selectize.js中设置默认值?

Related 相关文章

热门标签

归档