У меня есть серьезная проблема с формами 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»?