0

我正在努力找出是否可以做到这一点,但是我有一个带有许多输入字段的 cakephp 表单,提交后我将它们写入文本文件,我可以通过单击按钮在此处动态添加字段,但是:

我的问题是,如果我有一个管理页面,我如何让它动态地将字段添加到页面并让它们永远留在那里,而不仅仅是那个会话?

真的很难弄清楚如何做到这一点,任何指导将不胜感激。

提前致谢。

4

3 回答 3

1

让他们坚持下去。您需要存储表单及其具有的字段:“Form hasMany FormField”。这些字段应该描述一种类型,以便 FormHelper 将呈现正确的输入。

当您想显示表单时,再次从数据库中读取该信息并根据您存储的信息呈现表单。

于 2012-08-30T10:58:59.167 回答
1

我猜你已经有一个 javascript 函数可以动态地将字段添加到你的管理页面。那是对的吗?

我不使用 CakePHP,但我使用的一般解决方法是使用 javascript 函数同时更新数据库中存储表单布局的表。

于 2012-08-30T11:00:40.890 回答
0

以下是一些可用于实现目标的 Jquery Form builder 插件。

  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-b​​uilder-plugin/
  4. http://www.elizaibeth.com/2010/11/23/dynamic-jquery-form-b​​uilders/

这是PHP FormBuilder 类与教程的极好链接,您可以将其用作 CakePHP 的供应商库。

于 2012-08-31T04:42:56.923 回答