我使用bootstrap-tables插件以适当的分页显示我的9000行数据。我有2个Radiobox字段。 1.is_new 2.is_valid 我有一个表单,它使用正确的表单小部件显示这两个字段,并在用户选择某些内容时捕获表单值,并将其保存在数据库中,没有问题。
但问题是如果我在页面中显示100行,我必须从数据库中检索radiobox值,并用"是"来检查它。或"否"根据该行的数据。这是问题所在,我在$ document.ready()中编写了Jquery,它发生在所有100行中,但是当页面加载时,只有第100行有选中的值。所有其他复选框值都将丢失。
如果有人可以帮我解决这个问题,那就太好了。我想在django模板中将检查值w.r.t显示为数据库值。
forms.py
CHOICES = (
('1', 'Yes'),
('0', 'No'),
)
is_new = forms.ChoiceField(required=True,
choices=CHOICES, widget=forms.RadioSelect(renderer=HorizRadioRenderer,),
)
showteams.html
{% for team in teams %}
....
......
<td id="is_new">
{{form.is_new }} // This shows the checkbox from Forms.
{% if team.is_new%}
// Trying to set "Yes" Radiobox as checked if the value from DB is 1.
$('input[type="radio"][name="is_new"][value="1"').prop('checked', true)
{%else%}
// Trying to set "No" Radiobox as checked if the value from DB is 0.
$('input[type="radio"][name="is_new"][value="0").prop('checked', true)
{%endif%}
</td >