表单构建器,如Zend_Form_Html或ExtJS Form for JQuery

时间:2009-07-02 14:19:53

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

我想知道是否存在基于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]
        }
}

使用此信息,您可以构建脚手架表单,以便您只需添加/编辑所需的其他信息。 在我的快速搜索中,我很遗憾没有找到类似的东西。

2 个答案:

答案 0 :(得分:2)

由于没有出现这样的内容,我在github(从Google代码移动)上创建了自己的项目jquery.dform。它是一个jQuery插件,用于通过JSON创建html表单。

答案 1 :(得分:1)

我认为jQuery不支持JSON输入,但请看一下:

YUI的

http://javascript.neyric.com/inputex/