Nav*_*ava 16 html django-templates drop-down-menu
在我的Django模板中,我在下拉菜单中使用对象列表.我根据选择处理它.
HTML模板:
<select id="org" name="org_list" onChange="redirectUrl()">
<option value="" selected="selected">---SELECT---</option>
{% for org in organisation %}
<option value="{{org.id}}">{{org.name|capfirst}}</option>
{% endfor %}
</select>
Run Code Online (Sandbox Code Playgroud)
问题是,当我从下拉菜单中选择值时,我将获得属于选择的内容.由于属性selected ="selected",它只修复了"--- SELECT ---" 元素,除非我把selected ="selected"放入
<option value="{{org.id}}" selected="selected">{{org.name|capfirst}}</option>
Run Code Online (Sandbox Code Playgroud)
在这些组织中,最后一个迭代元素仅通过下拉列表进行修复.但我希望所选元素显示在下拉菜单中.
我该如何解决这个问题?
Dan*_*een 40
您可能希望将当前选定的组织传递给视图,也许current_org这样当您遍历组织时,您可以与当前组织进行比较以确定是否选择它,例如:
{% for org in organisation %}
<option value="{{org.id}}"
{% if org == current_org %}selected="selected"{% endif %}>
{{org.name|capfirst}}
</option>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)