2013-08-27 4 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»?

ответ