我想知道是否有一个基于 JavaScript 的 HTML 表单构建器,类似于您可以使用Zend_Form_Html或ExtJS 表单但基于 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]
}
}
有了这些信息,您已经可以构建一个脚手架表单,因此您只需添加/编辑所需的附加信息。不幸的是,在我的快速搜索中,我没有找到类似的东西。