Zend表单-动态添加子表单

Zend Form - dynamic adding subforms

本文关键字:表单 添加 Zend 动态      更新时间:2023-09-26

我正在使用Zend Form,我需要动态地(当用户填写表单时)添加元素组。例如,我有几个字段描述报价和一个子表单设置报价价格的形式。但是offer可以有多个price并且price不只是一个元素,它由

组成
  1. 提供正常价格
  2. 提供优惠价
  3. 提供物品计数

所以一组中有3个不同的元素。

我可以用javascript创建元素,但我什么时候应该把它们添加到Zend表单对象?

你可以使每个分组的子表单,这样当你通过javascript添加,你可以ajax的形式的那部分只是通过渲染的子表单'Belongsto'。然后,你可以阅读你的帖子,当它回到你,做一个foreach和添加元素回来的方式。

查看http://www.stephenrhoades.com/?p=364

否则,在ajax中获取表单标记时,可以构建一个可以保存到会话的表单对象,这样在发布时它就已经构建好了。