在Zend表单中进行“切换”以显示/隐藏特定的表单元素

时间:2011-02-15 15:01:33

标签: zend-framework zend-form registration zend-form-element

我有工作用户注册表。 它由Zend Form Elements组成。 现在我想知道修改这个表单的最佳方法是什么才能在注册表单中实现“切换”。换句话说,用户应该能够选择要填写的字段(应该有个别用户和公司的字段;只有少数元素应该更改其标签和所选注册类型的“必需”状态),因此做出的选择验证合适领域。 那么哪个是最好的而不是很难的方法呢? 也许有一些教程或例子? 谢谢!

1 个答案:

答案 0 :(得分:1)

我认为,更改所需的“表单元素的状态和验证器”的最佳位置就在验证表单之前,即$yourForm->isValid($_POST)。在这个位置,您必须更改验证器和/或所需的状态一些字段。哪些字段取决于注册类型输入表单元素的值。

就显示/隐藏特定表单元素而言,您可以使用JavaScript在前端进行。