6

選択リストで選択したオプションの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を取得しました。

ありがとう!

4

2 に答える 2

7

selected="selected"単に使用する代わりにselected

<option value="{{t.id}}"{% if t.id == topic_id %} selected{% endif %}>{{t.title}}{{t.id}}</option>

それが機能していない場合、2つの理由が考えられます。

  • トピックには、次のようなトピックはありませんidtopic_id
  • t.idtopic_id異なるタイプの場合があります。に変換topic_idするint
于 2012-12-24T13:10:50.313 に答える
1

これは私のために働いた

<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>
于 2018-04-05T16:19:07.313 に答える