當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Django CheckboxSelectMultiple用法及代碼示例

本文介紹 django.forms.CheckboxSelectMultiple 的用法。

聲明

class CheckboxSelectMultiple
  • template_name'django/forms/widgets/checkbox_select.html'
  • option_template_name'django/forms/widgets/checkbox_option.html'

類似於 SelectMultiple ,但呈現為複選框列表:

<div>
  <div><input type="checkbox" name="..." ></div>
  ...
</div>

外部<div> 容器接收小部件的id 屬性(如果已定義),否則接收 BoundField.auto_id

在 Django 4.0 中更改:

因此屏幕閱讀器更簡潔地宣布了它們,複選框被更改為在<div>標簽中呈現。

RadioSelect 一樣,您可以遍曆各個複選框以獲取小部件的選擇。與 RadioSelect 不同,如果需要該字段,複選框將不包含 required HTML 屬性,因為瀏覽器驗證需要檢查所有複選框而不是至少一個。

遍曆複選框時,labelinput 標簽分別包含 forid 屬性。每個複選框都有一個id_for_label 屬性來輸出元素的 ID。

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.forms.CheckboxSelectMultiple。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。