【发布时间】:2017-12-01 21:21:18
【问题描述】:
在我的 Django 管理表单中,我有一个如下所示的字段:
Select All 按钮使用jQuery 脚本:
$(document).ready(function () {
$('#id_season_0').click(function (event) { //on click
if (this.checked) { // check select status
$('.checkbox').each(function () { //loop through each checkbox
this.checked = true; //select all checkboxes with class "checkbox1"
});
} else {
$('.checkbox').each(function () { //loop through each checkbox
this.checked = false; //deselect all checkboxes with class "checkbox1"
});
}
});
});
但问题是:Select All 也是我的models 中的一个字段,我不想再拥有它了。所以我实际上正在尝试进行一些修改。对于SelectAll,我想使用HTML button 而不是BooleanField。
所以我在change_form.html 中使用此代码:
<button id="selectall" type="button" class="checkbox"> Select All </ button>
我尝试将 id 更改为 selectall 但这不起作用。请帮忙 ?
【问题讨论】:
-
只有
<input type=checkbox>或<input type=radio>可以具有checked属性。它对<button>元素无效。如果需要,您可以使用 css 设置复选框的样式,使其看起来像一个按钮。 -
谢谢你的回答,你让我学到了一些东西!是的,我将使用 css,我认为这是个好主意