javascript - 在选择输入中设置默认选择值

标签 javascript jquery selectize.js

我有一个表单,在页面加载时我需要一些默认选择的值。像这样的东西: enter image description here

这是我当前用于从远程服务器获取选项的代码:

(function () { // function for selectize
            axios.get('/api/tags/', {
                headers: {'Authorization': "JWT " + sessionStorage.getItem('token')}
            }).then(function (response) {
                let nisha = [];
                response.data.map(function (hiren) {
                    let bunny = {'value': '', 'text': ''};
                    bunny['value'] = hiren.name;
                    bunny['text'] = hiren.name;
                    nisha.push(bunny);
                });
                let $select = $('#tags').selectize({
                    delimiter: ';',
                    persist: false,
                    options: nisha,
                    items: tags,
                    create: function(input) {
                        return {
                            value: input,
                            text: input
                        }
                    }
                })
                //var selectize = $select[0].selectize;
                //selectize.setValue('something', true);
            }).catch(function (error) {
                console.error(error);
            })
        })();

最佳答案

您可以在值属性中传递默认值,以逗号分隔,如下所示:

<input type="text" id="tags" class="demo-default selectized" value="awesome,neat" tabindex="-1" style="display: none;">

如果不起作用,请尝试为此代码段创建 jsfiddle。

希望这会起作用。

关于javascript - 在选择输入中设置默认选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41799575/

相关文章:

javascript - 我们如何使用 Mithril 处理包含子数组的数据模型?

javascript - 原型(prototype)对象的正确架构

javascript - 延迟 JavaScript 的函数执行

javascript - Angularjs 获取一个巨大的 json 文件的请求

javascript - 根据彼此自动更改 2 个字段

php - 是否可以在 javascript 中传递一个 php 变量?

javascript - 使用 AngularJS 使用对象数组填充和过滤下拉列表

javascript - 如何在日期选择器中添加自定义模板。?

javascript - 为什么我无法在DropdownOpen 上加载选项?

javascript - 如何从 Controller 选择插件中选择多个值