2009-05-19 33 views
1

我想創建一個多頁表單,該表單根據在表單的前幾頁選擇的選項進行更改。帶條件小節的多頁AJAX表格

我想使用Zend_Form,我知道JavaScript將負責使不同的表單字段出現/消失,但我不知道兩者如何一起工作。

我的問題是如何開始創建這種形式與Zend_Form和JavaScript?我熟悉jQuery,所以如果有一個jQuery插件可以幫助解決這個問題,請告訴我。

回答

1

我打算創建一個整潔的多頁面表單,它可以完成各種整潔的技巧,我不會建議使用Zend_Form,因爲它可能只是用你的方式,但這只是我的看法。我使用Zend Framework,但是我從來沒有看到需要使用Zend Form,因爲我喜歡編寫與自己相關的所有表單。

我將建立在純舊的HTML表單,您可以使用jQuery的tabs插件來劃分的形式成頁,一個更時尚的方式,而jQuery的form插件,以協助形式和Ajax提交的序列化。

還有jQuery validation插件,但我從來沒有嘗試過。

祝你好運。

+0

Zend_Form的將節省大量的時間與篩選,驗證並報告錯誤。除非你想要高度定製的功能,否則你應該使用它。 – 2009-05-19 09:47:14

1

如果你想使用JavaScript,我會強烈推薦jQuery wizard plugin。 它支持分支和驗證。

0

我同意jquery的評論,因爲如果你對它很熟悉的話,我很確定這是一個zend與jquery的連接。這就是說,如果你可以避免把表格分成多個不同的物理頁面,只需要將它們在邏輯上分開,即:將數據重新加載到一個div(或作爲karim提到的標籤)等,以便可以維護所有信息都在表單中跟蹤。如果您必須擁有物理上分離的頁面,則可以使用會話來存儲持久性數據。

這可以幫助你下手了,雖然我不知道你的確切的Zend設置:http://framework.zend.com/manual/en/zendx.jquery.form.html