2010-01-14 45 views
0

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

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

应该给

[----------] [----------] [---- ------] [点击添加]

我想在问题的子窗体中设置一个标志 - 或者设置按钮的次数点击,将许多总字段添加到子表单 - 但它根本不起作用。 我试过使用一个静态计数变量 - 但该值并没有得到增加。

有关如何在Zend表单中的Zend-subform中执行此操作的任何想法? 如果我遇到了解决方案,我一定会更新。 谢谢!

回答

1

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

相关问题