1

こんにちは私はjinja2のhtmlselectでデフォルト値ex.30を設定する方法について質問があります

コードは次のとおりです。

<select name="cmo_etc">
    {% for i in range(1,13): %}
    <option {% if set_etc == (i*5) %} selected="selected" {% endif %} value="{{ i*5 }}">
         {{ i*5 }}
    </option>
    {% endfor %}
</select>

コードは正常に機能しますが、デフォルト値は5です。別の値に変更する必要がありますex.30

よろしく

4

2 に答える 2

2

i単にインデックス変数をチェックしてみます

{% for i in range(1,13): %}
   <option {% if i == 6 %} selected="selected" {% endif %} value="{{ i*5 }}">
   {{ i*5 }}</option>
{% endfor %}

i == 6値属性が 30 の場合

于 2012-07-04T12:01:43.187 に答える
0

set_etc変数は、あなたの場合のデフォルト値です。これを 30 または任意の値に変更します。

于 2012-07-04T12:02:48.713 に答える