我在Django中使用Crispy-Form和Bootstrap。它工作得很好。
现在,我想有一个字段只显示另一个字段输入。
基本上我有multpile select list
名为A visible,而text field
,B,隐藏。
一旦用户聚焦/选择A中的一个或多个值,B就会变得可见。如果没有被选中,它应该变得不可见。
cripsy表单是否具有此功能或编写JS的可能性? 或者我是否要在表单呈现的html页面中编写JS?
侨
答案 0 :(得分:3)
我曾经做过类似的事情。我为你想要最初隐藏的输入分配了一个“隐藏”类。这可以通过将字段嵌套在Div中并指定css_class来完成。见http://django-crispy-forms.readthedocs.org/en/d-0/layouts.html#universal-layout-objects
然后在发生特定操作时使用javascript删除“隐藏”类。
如果您决定使用jQuery,则可以使用以下函数: $( “输入[名称= 'a_hidden_field']”)。removeClass( '隐藏')