如何在模板中隐藏模型字段?

时间:2013-04-30 06:45:09

标签: django django-models textbox django-templates show-hide

任何人都可以告诉我如何在模板中隐藏模型字段。 我尝试了很多例子,但那些只适用于常规输入文本框。我正在使用脆弱的表格,我需要隐藏或显示收音机上的文本框选择这里是我的代码

       var var_name = $("input[name='how_to_apply_check']:checked").val();
            if(var_name == 'Online')
            {
                $("#how_to_apply").hide();
            }
            else if(var_name == 'Others'){
                alert("Other");
                $("#how_to_apply").show();
            }
            else{
                alert("do nothing");
            }

                    }
                );
      });
</script>

“how_to_apply”是我的charfield的名字。

<form method="post"  class="blueForms" id="id-jobpostform"  enctype="multipart/form-data">

 {% csrf_token %}
 {{ post_type_value }}
 {% crispy form %}

 </form>

这里我正在渲染我的form.help将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果how_to_apply是您文本字段的 name ,那么您的JS需要更新为,

...
if(var_name == 'Online')
{
   $("input[name=how_to_apply]").hide();
}
else if(var_name == 'Others'){
    alert("Other");
    $("input[name=how_to_apply]").show();
}
...

$("#how_to_apply")尝试查找具有该ID的元素。