簡體   English   中英

通過JavaScript更改Django的選擇選項

[英]change select option in django via javascript

我有以下問題:

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”未更改。 結果是,盡管該選項已更改,但為最終用戶顯示的值不會更改。 是否需要特殊的觸發器?

下面提供了用於更新select中的選項的javascript代碼。 如果我想念什么,有人可以幫我嗎?

town.val('14').trigger('change');

非常感謝你的幫助

手動更改選擇值時,還需要觸發更改:

$("#id_country").trigger("chosen:updated");

http://harvesthq.github.io/chosen/#change-update-events

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM