2

我想知道是否有一个基于 JavaScript 的 HTML 表单构建器,类似于您可以使用Zend_Form_HtmlExtJS 表单但基于 JQuery 执行的操作?有几个与表单相关的插件,但您仍然必须手动编写每个表单。这个想法是,我通常只想从我的域模型中编辑/添加单个实体(例如在 Doctrine with PHP 中),假设是一个新用户。我将用户作为 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]
        }
}

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

4

2 回答 2

2

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

于 2010-01-13T19:29:22.880 回答
1

我不认为有一个支持 JSON 输入的 jQuery,但看看:

http://javascript.neyric.com/inputex/对于 YUI

于 2009-07-09T06:37:41.553 回答