任何人都可以告诉我如何在模板中隐藏模型字段。 我尝试了很多例子,但那些只适用于常规输入文本框。我正在使用脆弱的表格,我需要隐藏或显示收音机上的文本框选择这里是我的代码
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将不胜感激。
答案 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的元素。