Javascript Selectize.js预填充
我有以下资料: html代码是:Javascript Selectize.js预填充,javascript,jquery,html,selectize.js,Javascript,Jquery,Html,Selectize.js,我有以下资料: html代码是: 我想让板球,足球,网球预加载,这意味着它应该在页面加载时自动加载但是没有加载选项,我缺少什么?看起来您可能只是在寻找选项属性来设置初始选择选项列表,以及项目属性来选择您想要的默认项。如果是这样,则不需要create功能(该功能用于自定义用户输入选项的处理)。见下文 $('abc')。选择({ 选项:[ {name:'Cricket'}, {name:'Football'}, {名称:'网球'} ], 项目:[ “板球”, “足球”, “网球” ], valu
我想让
板球
,足球
,网球
预加载,这意味着它应该在页面加载时自动加载但是没有加载选项,我缺少什么?看起来您可能只是在寻找选项属性来设置初始选择选项列表,以及项目属性来选择您想要的默认项。如果是这样,则不需要create
功能(该功能用于自定义用户输入选项的处理)。见下文
$('abc')。选择({
选项:[
{name:'Cricket'},
{name:'Football'},
{名称:'网球'}
],
项目:[
“板球”,
“足球”,
“网球”
],
valueField:'名称',
拉贝尔菲尔德:“名字”,
搜索字段:[“名称”],
插件:[“删除按钮”],
createOnBlur:没错,
最大项目:10,
预加载:真
});代码>
选择
提交
看起来您的create
函数编写不正确。阅读文档:好的,项目将进入下拉列表,但默认情况下未选中。为此,您需要使用items
属性。请参阅答案编辑。完美,我们可以将数组解析为选项
和项
?因为这是我实际需要做的事情?是的,您可以在任何地方处理数据,只需使用addOption()
和addItem()
方法来填充selectize控件(您还可以在load
属性中包含函数,具体取决于检索数据集的方式)。
$("#abc").selectize({
valueField: 'name',
labelField: 'name',
searchField: ['name'],
plugins: ['remove_button'],
createOnBlur: true,
maxItems: 10,
preload: true,
create:function (input){
callback({ name:'Cricket', name:'Football', name : 'Tennis'})
},
});