jQuery hide和Django表单小部件

时间:2017-10-01 06:35:10

标签: jquery django

我使用一些jQuery代码隐藏并在某些情况下显示表单中的选择。一切都很好,但我想在第一次加载表单时隐藏窗口小部件。

jQuery hide / show操纵select的display: hidden;。隐藏时:display: block;显示时:attr

有没有办法更改Django小部件上的style="display: hidden;"以添加self.fields['state'].widget.attrs.update({..})

在表单的初始化中:

attr

可以使用__LINE__设置样式吗?

1 个答案:

答案 0 :(得分:1)

我知道你可以用类做,我相信语法是这样的:

self.fields['state'].widget.attrs.update({'class': 'hide'});

我认为它也适用于style属性,如果它确实应该是这样的,但我现在无法测试它:

self.fields['state'].widget.attrs.update({'style': 'display:none'});

无论如何,课程路线可能更好,您只需要在CSS中创建一个.hide { display: none; }课程。