しかし、 "value"フィールドに "ID"を渡し、オプションテキストとして対応する文字列を渡したいと思います。黒= 1、白= 2、青= 3のIDは、その後、HTMLは次のようになります場合JavaScriptのループでハッシュテーブル/ディクショナを渡す
ので、:
<option value ='1'> Black </option>
このJSFiddleは私が達成しようとしているものに似ています。
http://jsfiddle.net/e6hzj8gx/4/
私は唯一の値を送信し、それを呼び出すためのキーを使用することを除いて。
私は基本的に、ユーザーが別のドロップダウンで選択したものに依存するDjangoのドロップダウンを構築しています。これはDjangoでこれを行うためのエレガントな方法ではありません。ドロップダウンを構築するためのjavascriptは行く方法です。
私のDjangoのデータは単なる辞書です:
data = {1: 'Black', 2 = 'White', 3 = 'Blue'}
obj [propName]が最初に定義されているか文字列かを確認したい場合があります。オブジェクトに対してforを実行すると、最終的に未定義になります。 – adrianj98
@ adrianj98、有効なポイント。私は定義された/空の/文字列チェックでコードを更新しました。 – user3297291