Zend_Form:在用户点击时添加子表单中的字段

时间:2010-01-14 20:59:51

标签: zend-framework zend-form zend-form-sub-form

我有一个zend形式 - 由许多zend-sub表单组成,用户正在创建一个新问题(它是一个内容管理系统)。 在其中一个子表单中,用户可以单击按钮添加更多文本字段,如下所示:

[----------] [----------] [点击添加更多]

应该给出

[----------] [----------] [----------] [点击添加更多]

我正在尝试在相关子表单中设置一个标志 - 或者设置按钮被点击次数的计数,将多个总字段添加到子表单 - 但它根本不起作用。 我尝试使用静态计数变量 - 但该值根本没有增加。

关于如何在zend形式的Zend子表单中执行此操作的任何想法? 如果我找到解决方案,我肯定会更新。 谢谢!

1 个答案:

答案 0 :(得分:1)

我使用Sessions来存储点击。 我尝试用javascript做这个,但在子窗体内它不起作用。 如果我只是只有一种形式(没有子形式)的情况,javascript解决方案工作正常。 实际上,只需将计数器增加一个onclick。 使用会话或其他一些全局变量,只需执行相同操作 - 递增计数器,并在提交表单时取消设置var。 所以 - 当你回到表单时,不保留前一个会话var值。

相关问题