Отключить проверку элемента Zend, если он скрыт - PullRequest
1 голос
/ 27 сентября 2011

У меня есть несколько элементов в моей Zend-форме, которые иногда скрываются с помощью JavaScript.

Я бы хотел отключить их проверки, если они скрыты, поэтому форма будет действительной.

Есть ли способ сделать это на стороне сервера? или в настройках элемента?

Спасибо.

Ответы [ 2 ]

1 голос
/ 27 сентября 2011

В зависимости от ситуации вы можете одновременно отключить скрытые предметы.Таким образом, они не будут опубликованы, и тогда вы можете использовать isValidPartial, который проверяет только поля, которые отправляются в параметре.

0 голосов
/ 27 сентября 2011

Я думаю, вам может потребоваться удалить валидаторы для скрытых полей (путем вызова clearValidators()) перед вызовом isValid().

Здесь есть похожий вопрос: Проверка формы Zend Вы можете получить вдохновение от ответов.

Надеюсь, это поможет,

...