簡體   English   中英

Django表單中的可編輯選擇字段/下拉框

[英]Editable choice field/drop down box in Django forms

我是Django的新手。 我想創建一個可編輯的下拉框。 搜索后,我找到了以下代碼來創建下拉列表。

Choices1 = [("0", _("0")), ("1", _("1")),("2", _("2"))[("3", _("3"))]

_list =  forms.ChoiceField( choices=choices1,label=_("ListExample"),required=False)

它會顯示下拉框。 但這不是一個可編輯的領域。 它不允許我編輯值,它只允許我選擇。 我想將此下拉列表/選項歸檔為可編輯框。

謝謝,Kalai

也許你可以這樣做:

Choices1 = [("0", _("0")), ("1", _("1")),("2", _("2"))[("3", _("3"))]

options = (value for key, value in Choices1 )

list =  forms.CharField(widget=forms.Textarea(attrs{'selectBoxOptions':';'.join(options)})),label=_("ListExample"),required=False)

在您的HTML中,您可以嘗試:

<form>
    {{form.as_p}}
</form>


<script type="text/javascript">
    createEditableSelect(document.forms[0].myText);
</script>

供將來參考:該解決方案現在提供html5,允許可編輯的下拉列表。 對於Django: https//stackoverflow.com/a/32791625/1937033

暫無
暫無

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

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