2013-04-30 50 views
0

任何人都可以告訴我如何在模板中隱藏模型charfield。 我嘗試了很多例子,但那些只是定期輸入文本框的作品。我使用香脆的形式,我需要隱藏或顯示關於無線的文本框中選擇這裏是我的代碼如何隱藏模板中的模型charfield?

 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

如果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元素。

+0

哇這個作品。但該字段的標籤仍然顯示如何隱藏字段以及標籤? – numerah 2013-04-30 06:58:47

+0

您可以找到標籤的名稱/標識並隱藏該標籤。或者把兩者都放在一個'div'中,然後隱藏它,但不知道這是如何以脆弱的形式完成的。 – Rohan 2013-04-30 07:04:35