[英]How to have a multiple select field in django in the form of a drop down box
[英]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.