在python上保持选定的下拉值

时间:2013-03-19 09:08:30

标签: google-app-engine drop-down-menu python-2.7

我使用谷歌应用引擎与python。我在html上有一个下拉菜单,但每次提交表单时,下拉列表都会返回到第一个选项。我发现教程只能用php完成。有没有办法用python做到这一点?

        {% for ctr in countries %}
          {% if ctr == sele_country %}
              <option selected="selected">ctr</option>
          {% else %}
              <option>ctr</option>
          {%endif%}
        {%endfor%}

更新:已解决

我找到了解决方案。正确的代码是

{% for ctr in countries %}
          {% if ctr == sele_country %}
              <option selected="selected">{{ctr}}</option>
          {% else %}
              <option>{{ctr}}</option>
          {%endif%}
        {%endfor%}

我不知道为什么,但在循环内部,我需要再次添加ctr上的bruckets。

1 个答案:

答案 0 :(得分:2)

不要将selected_value括在花括号中,你会没事的:

{% for value in values %}
  {% if value == selected_value %}
     <option selected>{{value}}</option>
  {% else %}
     <option>{{value}}</option>
  {% endif %}
{% endfor %}