2012-08-30 126 views
0

我很努力地找出是否可以做到這一點,但我有一個cakephp表單,它有很多輸入字段,提交時我將它們寫入文本文件,我可以在這裏動態添加字段通過點擊一個按鈕,但:通過管理將輸入字段添加到cakephp表單

我的問題是,如果我有一個管理頁面我如何獲得該動態添加字段到頁面,並讓他們永遠停留在那裏不只是爲該會話?

真的很想搞清楚如何做到這一點,任何指導將不勝感激。

在此先感謝。

回答

1

使它們持久。你需要存儲表單和它的字段:「Form hasMany FormField」。這些字段應該描述一個類型,以便FormHelper將呈現正確的輸入。

當您想要顯示錶單時,再次從數據庫中讀取該信息並根據您存儲的信息呈現表單。

1

我猜你已經有了一個javascript功能,可以動態地將該字段添加到管理頁面。那是對的嗎?

我不使用CakePHP,但我使用的一般解決方法是使用JavaScript函數同時更新存儲表單佈局的數據庫中的表。

+0

是的我有一個jQuery的功能,它添加字段和你的數據庫看起來像正確的答案。 – Schokea

0

以下是一些您可以用來實現目標的Jquery Form構建器插件。

  1. http://www.berthou.com/us/2009/09/05/dynamic-forms-builder-with-jquery/
  2. https://github.com/botskonet/jquery.formbuilder
  3. http://code.google.com/p/jquery-form-builder-plugin/
  4. http://www.elizaibeth.com/2010/11/23/dynamic-jquery-form-builders/

這裏是PHP FormBuilder class與教程一個很好的鏈接,你可以作爲一個供應商庫到CakePHP的使用。

+0

這個鏈接也可以幫助你。 http://stackoverflow.com/questions/6002078/cakephp-add-fields-to-form-dynamically –

相關問題