2014-04-03 72 views
0

我想「風格」使用jQuery的Django的形式。現在我剛開始使用jQuery。 我想要做的是將表單切成小組,並在點擊或取決於您在表單中做出的選擇時延長。 (我是否需要ajax?)Django的風格與jQuery的形式

現在我嘗試用css類「隱藏」元素,並在需要時刪除或添加該類。

HTML:

<form action="{% url 'item_create' %}" method="post">{% csrf_token %} 
{{ item_form.as_p }} 
<input type="submit" value="Submit" /> 
</form> 

CSS:

.hide {display: none;} 

JS:

$(function(){ 
    $('#id_flavor').addClass('hide'); 
}); 

其中#id_flavor是在我的表格味道領域的ID。我現在的問題是,它只隱藏輸入字段,而不是我的標籤和help_text。 我怎樣才能做到,它消除了場+額外場部分

(我的渲染Django的形式http://pastebin.com/LtKFUJaT(不知道這是否有助於爲額外信息)

回答

1

在jQuery中,你可以只是做這樣的事情的一部分隱藏整個輸入容器:

$(function() { 
    $('#id_flavor').parents('p:first').hide(); 
}); 
+0

謝謝,這似乎工作 –