我有一个表单,我想从中将一些默认值复制到输入中。表单输入使用 selectize.js 插件。我想以编程方式设置一些表单值。这样做的标准方法:
$("#my_input").val("My Default Value");
不起作用。
我试过这样的东西,但它也不起作用。
var $select = $("#my_input").selectize();
var selectize = $select[0].selectize;
selectize.setValue("My Default Value");
有任何想法吗?它必须很容易 :) 我想念它。
原文由 fat fantasma 发布,翻译遵循 CC BY-SA 4.0 许可协议
查看 API 文档
方法
addOption(data)
和setValue(value)
可能就是你要找的。_更新_:看到这个答案的受欢迎程度,这里有一些基于评论/请求的附加信息……
响应选项被覆盖:
这可以通过重新初始化选择而不使用您最初提供的选项来实现。如果您不打算重新创建元素,只需将 selectize 对象存储到一个变量中: