我尝试在stackoverflow上关注选择列表中选择的选项的一些示例,但仍然无法使其正常工作。
这是我的代码段
<select name="topic_id" style="width:90%">
{% for t in topics %}
<option value="{{t.id}}" {% if t.id == topic_id %} selected="selected" {% endif %}>{{t.title}}{{t.id}}</option>
{% endfor %}
</select>
我从views.py。
中的param ['topic_id']中获取了topic_id谢谢!
答案 0 :(得分:5)
而不是selected="selected"
只使用selected
。
<option value="{{t.id}}"{% if t.id == topic_id %} selected{% endif %}>{{t.title}}{{t.id}}</option>
如果它不起作用,可能有两个原因:
id
等于topic_id
t.id
和topic_id
可能属于不同类型。将topic_id
转换为int
答案 1 :(得分:0)
这对我有用
<select class="form-control" id="exampleSelect2" name="nivel">
{% for key, value in types %}
<option value="{{ key }}" {% if institution.nivel == key %} selected {% endif %}>{{ value }}</option>
{% endfor %}
</select>