select2从html选项设置预加载的标签

时间:2017-03-07 21:11:50

标签: javascript jquery html symfony jquery-select2

我有以下html,<option>标签由我生成(通过php,更准确地说是symfony3)

<select
    name="simple_event[tagsList][]"
    id="js-tags-list"
    class="form-control"
    multiple
    data-tags="true"
    data-placeholder="add-category-separated-by-semicolon"
>
    <option selected>html</option>
    <option selected>select2</option>
    <option selected>jquery</option>
</select>

我将select2与followig snippets一起使用

$("#js-tags-list").select2({tokenSeparators: [";"]});

我认为它会将3个标签作为预加载的数据,但它实际上只是将它们作为预加载&#34;建议&#34; (如果我没有放置selected属性

,我认为会是这种情况)

有没有办法做到这一点(即预加载数据)而不需要用我的php生成我的javascript(这对我来说真的很脏)?

1 个答案:

答案 0 :(得分:0)

如果从数据库加载值,Symfony已经提供了预加载数据的内容。 http://symfony.com/doc/current/reference/forms/types/entity.html