簡體   English   中英

Zend Framework - 使用javascript添加新的輸入元素

[英]Zend Framework - Add new input element using javascript

我正在使用Zend Framework開發一個項目。

我正在創建一個表單,用戶可以通過按+符號添加一組元素。

Zend框架使用子表單和裝飾器從表單中獲取值數組。

這些將在頁面顯示時顯示

使用Javascript創建的新字段如何集成在該模型中?

將客戶端上的字段動態添加到我熟悉的Zend_Form的最佳演示來自Jeremy Kendall:

http://jeremykendall.net/2009/01/19/dynamically-adding-elements-to-zend-form/

該技術的結果是在表單上添加/調用preValidation()方法以檢查表單中缺少字段的帖子。 如果找到任何此類字段,則將它們添加到表單對象中。 到調用isValid()getValues() ,所有Zend_Form_Element對象都已附加到表單,因此處理正常運行。

一個建議是使用zend表單定義要提供的所有輸入字段。

但是當顯示表單時,您可以隱藏某些字段並通過單擊+ 使其可見

我認為這是最簡單的方法,因為添加裝飾器和東西你需要在客戶端更改php文件,這是不可能的。


另一個建議是,你可以定義幾種形式。 單擊+將用戶重定向到另一個帶有添加字段的表單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM