2011-07-26 54 views
1

我正在使用Zend Form,我需要動態地(當用戶填寫表單時)添加元素組。 例如,我有幾個字段描述報價和一個子表單來設置報價。但提供可以有不止一個價格和價格不僅是1元,其組成Zend Form - 動態添加子表格

  1. 定期提供價格
  2. 優惠折扣價
  3. 報價的項目數

因此,有3一個組中的不同元素。

我可以使用JavaScript創建元素,但什麼時候應該將它們添加到Zend Form對象?

回答

1

當你通過javascript添加時,你可以使每個分組成爲一個子窗體,你可以用一個'Belongsto'來渲染子窗體的那一部分。然後,當你回到你的帖子時,你可以閱讀你的帖子,對它進行一次foreach,並以這種方式添加元素。

退房http://www.stephenrhoades.com/?p=364

否則,你的Ajax獲得的形式標記,你可以建立一個表單對象,你可以保存到會話,這樣它會在已公佈的時間建成。