2013-08-27 150 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字段”?

回答