Javascript 如何在selectize.js中设置所选选项值

Javascript 如何在selectize.js中设置所选选项值,javascript,html,selectize.js,Javascript,Html,Selectize.js,我正在尝试在selectize.js中设置要选择的选项,如何操作 有一些选项可以初始设置。那我怎么设置这个值呢 <select id="selectize"> </select> var options=[ {value:0, text:"option 0"}, {value:1, text:"option 1"}, {value:2, text:"option 2"}, {value:3, text:"option 3"}, ];

我正在尝试在selectize.js中设置要选择的选项,如何操作

有一些选项可以初始设置。那我怎么设置这个值呢

 <select id="selectize">
   </select>
var options=[
    {value:0, text:"option 0"},
    {value:1, text:"option 1"},
    {value:2, text:"option 2"},
    {value:3, text:"option 3"},
];


$('#selectize').selectize({
    "options":options
});

$('#selectize').change(function(){
//$('#result').html("you select value="+$(this).val());
        $('#selectize').val(1);

});

var期权=[
{值:0,文本:“选项0”},
{值:1,文本:“选项1”},
{值:2,文本:“选项2”},
{值:3,文本:“选项3”},
];
$(“#选择大小”)。选择大小({
“选项”:选项
});
$('#selectize')。更改(函数(){
//$('#result').html(“您选择value=“+$(this.val());
$('#selectize').val(1);
});
请在JSFIDLE中找到代码


谢谢,

您必须先使用
输入[0]选择selectize。选择
,然后使用selectize的本机方法
getValue()。
根据你的小提琴,这应该是可行的:

var options=[
    {value:0, text:"option 0"},
    {value:1, text:"option 1"},
    {value:2, text:"option 2"},
    {value:3, text:"option 3"},
];
$('#selectize').selectize({
    "options":options
});

$('#selectize').change(function(){
    var selectize = $("#selectize")[0].selectize;
    $('#result').html("you select value="+ selectize.getValue());
});

要为selectize控件设置初始值,请使用addItem方法

var selectField = $('#yourfield');
if (selectField.length > 0) {
  var selectField = $('#yourfield')[0].selectize;
  selectField.addItem(IDTOSET, false);
}

您可以通过四个简单的步骤实现这一点:

var val= "abc";
$("#txtbox").selectize()[0].selectize.destroy();
$('#txtbox').val(val);
$('#txtbox').selectize({
    plugins: ['remove_button', 'restore_on_backspace'],
    persist: false,
    //  createOnBlur: true,
    create: true,
    onItemAdd: function () {
        this.close();
    }
});