【问题标题】:How to show / hide selected fields in a form within a formset?如何在表单集中显示/隐藏表单中的选定字段?
【发布时间】:2019-01-11 22:27:52
【问题描述】:

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

例如,每个表单都有一组真假输入,用户一次只希望看到一组输入(以避免用户和视图过载)。用户将通过 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',
        )

【问题讨论】:

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


    【解决方案1】:

    好的,所以我无法想出这个问题的答案,但我确实找到了一种解决方法,即切换一行的显示。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 2015-11-11
      • 2020-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多