如何在表单集中显示/隐藏表单中的选定字段?
How to show / hide selected fields in a form within a formset?
使用 django forms/formsets 我如何构建一个模板,用户可以将表单集中的每个渲染表单切换为只显示表单的一半?
例如,每个表单都有一组正确的和一组错误的输入,用户一次只想看到一组输入(以避免用户和视图过载)。用户将单击带有 onclick 的图像以在输入数据为真或假输入集之间切换。
我可以看到如何在没有 django 表单的情况下执行此操作,但是对于它们我有点困惑。具体来说,每个字段都有自己的 ID,我需要知道这些 ID 才能将输入类型从文本切换为隐藏。
class ExampleForm(forms.ModelForm):
class Meta:
model = Example
fields = (
'true_input01',
'true_input02',
'true_input03',
'true_input04',
'false_input01',
'false_input02',
'false_input03',
'false_input04',
)
好的,所以我无法想出这个问题的答案,但我确实找到了解决方法,即切换一行的显示。
<tr id={{ form.instance.tag_id }}F style="display:table-row">
使用 django forms/formsets 我如何构建一个模板,用户可以将表单集中的每个渲染表单切换为只显示表单的一半?
例如,每个表单都有一组正确的和一组错误的输入,用户一次只想看到一组输入(以避免用户和视图过载)。用户将单击带有 onclick 的图像以在输入数据为真或假输入集之间切换。
我可以看到如何在没有 django 表单的情况下执行此操作,但是对于它们我有点困惑。具体来说,每个字段都有自己的 ID,我需要知道这些 ID 才能将输入类型从文本切换为隐藏。
class ExampleForm(forms.ModelForm):
class Meta:
model = Example
fields = (
'true_input01',
'true_input02',
'true_input03',
'true_input04',
'false_input01',
'false_input02',
'false_input03',
'false_input04',
)
好的,所以我无法想出这个问题的答案,但我确实找到了解决方法,即切换一行的显示。
<tr id={{ form.instance.tag_id }}F style="display:table-row">