次の問題があります。
1/ Django を使用して、国のセットを含むフォームを生成しています。
フォームは次のとおりです。
country=forms.CharField(max_length=20
, widget=forms.Select(choices=countries)
, label=_('Country'))
生成されたhtmlは次のとおりです
<div class="form-group">
<label class="col-lg-1" for="id_country"> … </label>
<div class="col-lg-1">
<select id="id_country" class="chzn-done" name="country" style="display: none;"> … </select>
<div id="id_country_chzn" class="chzn-container chzn-container-single" style="width: 291px;" title="">
</div>
</div>
</div>
2- javascript を使用して選択を動的に更新したい
選択を更新するコードを以下に示します。オプションは正しく変更されています。ただし、「id_country_chzn」は変更されません。その結果、オプションが変更されても、エンド ユーザーに表示される値は変更されません。特別なトリガーが必要ですか?
選択のオプションを更新する JavaScript コードを以下に示します。何か不足している場合、誰かが私を助けてくれますか?
town.val('14').trigger('change');
助けてくれてどうもありがとう