0

私はここで混乱しています。選択したオプションの値を、以前のフォーム送信から取得した値に設定しようとしています。

私のフォーム:

...
<select name="city"><option>city</option>...

送信後、次のページに移動します。

your selected criteria: 
<select name="city" value="{{city}}"><option>city</option>...

しかし、私はそうすることができません.cosselectにはvalueオプションがありません。値をキャッチして選択オプションに設定するにはどうすればよいですか?

jsを介して、それは悪いオプションです。本当のdjangoソリューションが欲しいだけです。

手伝ってくれてありがとう

4

1 に答える 1

1

これを試して..

<select>
{% for x in cities %}
  {% if x == city %}
        <option selected=selected>{{x}}</option>

   {% else %}
        <option>{{x}}</option>

  {% endif %}

{% endfor %}
</select>
于 2013-01-15T20:57:30.110 に答える