我試圖從我的數據庫重新獲取數據,並使用select2和jinja2預先選擇多選。如何使用jinja2和select2預先選擇多個選項?
我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保留數據會更好嗎?
感謝您的答覆我的問題。它不起作用,它也是這樣:/。我找到了另一種方法來做到這一點。如果你願意,更簡單的方法。沒有使用js ...查看我的答案。 – Renier