【发布时间】:2014-01-04 23:07:27
【问题描述】:
我正在尝试从我的数据库中获取数据并使用 select2 和 jinja2 预先选择多选。
我的 jija2/html 代码:
<span class="input-group-addon">Relocate Where</span>
{% if not context.relocate_to %}
<input class="form-control" id="relocate_to" value="" type="hidden" name="relocate_to" data-placeholder="Choose province" />
{% else %}
{% for v in context.relocate_to|batch(9, ' ') %}
<input class="form-control" id="relocate_to" value="{{v}} " type="hidden" name="relocate_to" data-placeholder="Choose province" />
{% endfor %}
{% endif %}
我的 Js:
$.getJSON("{{'provinces.json'|route_url}}").success(function(data) {
$("#relocate_to").select2({
data:data,
multiple: true
maximumSelectionSize: 9
});
});
这只会用1个标签填充多选,这是错误的,因为该用户的数据库中有2个Provinces,并且可以选择9个省份。
我看过这些question,但对我帮助不大。
如何实现使用 jinja2 和 select2 保留数据的目标?
使用 jQuery 保留数据会更好吗?
【问题讨论】:
标签: jquery select jinja2 retain