Хорошая практика по реализации элементов с государством в Zend Form - PullRequest
0 голосов
/ 18 марта 2010

При создании формы с использованием Zend Form все элементы формы должны иметь флажок перед ним, и в зависимости от состояния флажка элемент отправляется (если флажок установлен, он будет отправлен другой службой)

[x] Label [-------------]
[x] Label [-------------]

, и запутанная часть заключается в том, как бороться с этим, используя форму Zend. Мне приходит в голову создать собственный декоратор, но у меня есть ощущение, что это не поможет. 2 -создание пользовательского элемента формы (придется взглянуть на создание пользовательских элементов =)), в любом случае я был бы признателен за любую помощь

1 Ответ

1 голос
/ 18 марта 2010

Если я правильно понимаю, то, что вы ищете, является составным элементом, и вам действительно придется использовать собственный декоратор или помощник по формам. Это несколько сложно объяснить в нескольких строках, поэтому я указываю вам на некоторые статьи, чтобы пролить свет:

Я не думаю, что будет возможно, чтобы они не отправлялись, когда флажок пуст, хотя, в общем, формы HTML работают не так. Вы должны были бы либо удалить их с помощью JavaScript, когда инициируется событие onSubmit, например, нажата кнопка отправки или проверьте на стороне сервера, установлен ли флажок, и затем соответствующим образом обработайте ввод текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...