如何显示/隐藏表单集中表单中的选定字段?

时间:2019-01-11 22:27:53

标签: django forms dynamic show-hide hidden-field

使用Django表单/表单集,我该如何构建一个模板,以便用户可以切换表单集中的每个呈现表单以仅显示表单的一半?

例如,每个表单都有一组正确的输入和一组错误的输入,并且用户一次只希望看到一组输入(以避免使用户和视图超载)。用户可以通过单击来单击图像,以在输入正确或错误输入集的数据之间进行切换。

我可以看到在没有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',
        )

1 个答案:

答案 0 :(得分:0)

好的,所以我无法解决这个问题,但是我确实找到了解决方法,那就是切换行的显示。

<tr id={{ form.instance.tag_id }}F style="display:table-row">