jquery - 如何获取具有脆格式的 div 的 'hidden' 属性?

标签 jquery css django django-crispy-forms

我希望我的 html 以 'hidden' 作为 div 的属性进行渲染:

<div class="some-class" hidden>
    <input id="field1"....... form stuff>
</div>

如果我的表单如下所示:

class SomeForm(forms.ModelForm):

    def __init__(self, *args, **kwargs):
        super(SomeForm, self).__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.layout = Layout(
            Div(Field('field1'), css_class="some-class"),
        )

我该怎么做?我似乎无法在 Crispy 文档中找到这一点。现在我正在使用jquery(页面加载后)执行此操作,我还可以添加一个类,然后将其隐藏在css中,但是如何将“隐藏”属性添加到div中?

最佳答案

根据the docs ,你有几个选择。您可以使用 type="hidden" 隐藏字段:

Field('field_name', type="hidden")

如果您必须隐藏示例中所示的 div,我建议仅使用 CSS 类:

.some-class { display: none; }

但是,文档表示,crispy-forms 只需用下划线替换破折号即可支持所有 HTML5 属性(例如 hidden)。看来,简单地使用 hidden="true" 应该适用于您的情况:

Div(Field('field1'), css_class="some-class", hidden="true")

关于jquery - 如何获取具有脆格式的 div 的 'hidden' 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42635721/

相关文章:

javascript - 获取数据属性jquery的更新值

javascript - JQuery 在 WordPress 上的问题

html - 导航因缩放而中断

jquery - 如何将文本添加到 jQuery Mobile 可折叠的每个顶 Angular

Django 1.8 - migrate 和 makemigrations 之间有什么区别?

python - 如何访问 Django 中的低级 psycopg2 连接?

django - 缺少 1 个必需的位置参数 : 'get_response'

Jquery UI 选项卡小部件 - Href 和 aria-controls

javascript - 如何在没有第一个和最后一个 TD 的情况下处理 TR 点击

javascript - 为什么会出现这种计算差异?查询