【问题标题】:Form builder like Zend_Form_Html or ExtJS Form for JQuery表单构建器,如 Zend_Form_Html 或用于 JQuery 的 ExtJS 表单
【发布时间】:2010-11-07 15:53:04
【问题描述】:

我想知道是否有基于 JavaScript 的 HTML 表单构建器,类似于您可以使用 Zend_Form_HtmlExtJS Forms 但基于 JQuery 的功能? 有几个与表单相关的插件,但您仍然必须手动编写每个表单。这个想法是,我通常只想从我的域模型中编辑/添加单个实体(例如,在 PHP 的 Doctrine 中),假设是一个新用户。我将用户作为 JSON 对象

{
    'username': 'John',
    'email': 'john@doe.com',
    'name': 'John Doe'
    'age': '33'
}

我还可以提供一些元信息(例如,数据库已经知道年龄必须是一个整数,所以我已经可以附加客户端验证器或显示一个不错的数字微调器)。

{
    'entity': 'User',
    'email': 
        {
            'type': 'text',
            'validate': 'e-mail',
            'max_lengh': 255
        },
    'name': 
        {
            'type': 'text',
            'validate': 'string',
            'max_lengh': 255
        },
    'age': 
        {
            'type': 'spinner',
            'validate': 'integer',
            'range': [0, 120]
        }
}

利用这些信息,您已经可以构建一个脚手架表单,因此您只需添加/编辑所需的附加信息。 不幸的是,在我的快速搜索中,我没有找到类似的东西。

【问题讨论】:

    标签: javascript jquery code-generation zend-form forms


    【解决方案1】:

    由于还没有出现类似的情况,我在 github 上开始了我自己的项目(从 Google 代码迁移而来),名为 jquery.dform。它是一个 jQuery 插件,用于通过 JSON 创建 html 表单。

    【讨论】:

      【解决方案2】:

      我认为jQuery没有支持JSON输入的,但看看:

      http://javascript.neyric.com/inputex/ 代表 YUI

      【讨论】:

      • 非常感谢。这看起来还不错。我已经开始了我自己的插件,以编程方式创建表单,试图支持其他几个插件,如 jQuery 的验证和表单,但也许 YUI 的插件提供了一些额外的灵感。我会尽快在这里发布我的结果...
      • 嗨,你知道了吗?我也在寻找像 EXTJS 这样的 html 表单布局。谢谢
      猜你喜欢
      • 2017-04-11
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-17
      • 1970-01-01
      • 2011-12-10
      • 1970-01-01
      相关资源
      最近更新 更多