2013-08-27 195 views
1

我有一個關於symfony2表單的嚴重問題,我創建了一個非常長的表單,因此我使用部分(字段)構建它,所以在相同的表單中,有時候我會這樣部分(場)和我隱藏使用display:none和JavaScript代碼另:Symfony2:隱藏表單字段顯示:無

$('#{{form.price.vars.id}}').live('change', function(){ 
if ($(this).is(':checked')) { 
$('#action_{{form.price.vars.id}}').show(); 
} else { 
$('#action_{{form.price.vars.id}}').hide(); 
} 
}); 

.... 

    <ul id="action_{{form.price.vars.id}}" style="display:none"> 
<li>{{ form_row(form.price_value) }}</li> 
<li>{{ form_row(form.price_subscription) }}{{form_row(form.price_subscription_unit)}}</li> 
<li>{{ form_row(form.price_activation) }}{{form_row(form.price_activation_unit)}}</li> 
</ul> 
... 

所以,當我躲在這個領域,我點擊提交表單仍然給我這個隱藏字段爲空,我必須輸入一個值,該是否意味着該部分隱藏在客戶端(html代碼),但在後端他仍然沒有隱藏?

提交後,當我顯示隱藏的字段,看看發生了什麼我有通知「請輸入一個值emply字段」?

回答