0

谁能告诉我如何在模板中隐藏模型字符域。我尝试了很多示例,但这些示例仅适用于常规输入文本框。我正在使用清晰的表格,我需要隐藏或显示收音机上的文本框选择这里是我的代码

       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”是我的字符域的名称。

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

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

 </form>

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

4

1 回答 1

1

如果how_to_apply是您的文本字段的名称,那么您的 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 的元素。

于 2013-04-30T06:51:41.873 回答