用于从JSON或类似数据生成/呈现动态HTML表单的JavaScript?

non*_*one 4 html javascript forms

我想为观众提供一个根据用户输入修改的联系表格.这种表单的一个例子是在Ext JS站点上.我没有看过产品,但我想知道是否有其他程序/功能动态生成这样的表格?我发现只有样本才能在现有表单中添加其他输入元素.

Jon*_*nan 6

以下是其他一些实现:

我还计划将此功能添加到我自己的js-forms库中,该库也将处理验证.


Rob*_*nik 3

您始终可以使用 JavaScript 创建任何您喜欢的 DOM 结构。无论是额外的输入还是额外的FORM元素。当然,这取决于您在服务器端使用什么来处理表单数据以及如何处理。

也许我还没有理解你问题的本质,因为你没有很好地解释自己。

ExtJS 是一个 JavaScript 库,可以在客户端完成所有操作。它还提供了通过提供 Javascript 配置对象来快速创建用户界面的能力,这将导致丰富的小部件创建。

您还可以使用 jQuery(和 jQueryUI)做很多事情,但这取决于您如何做。ExtJS 只是拥有这些功能非常丰富且视觉上一致的客户端控件/小部件集,您可以开箱即用,无需太多额外的开发(更不用说自定义开发带来的错误消除)。

例如:在编写 Asp.net MVC 应用程序时,很容易发出 Ajax 调用,该调用将返回所谓的部分视图的 HTML,其中包含表单的完整 HTML,然后您可以轻松地在模式对话框中显示该 HTML。

如果您确实需要所有这些功能来创建类似桌面的应用程序,我建议您尝试一下 ExtJS,因为它绝对是一个非常好的产品。大约 3 年前,我在一些项目中使用了它(版本 2),他们用它所做的工作让我感到惊讶。它是一款功能非常丰富的产品,可以非常轻松地创建类似桌面的 Web 应用程序。

但是,如果您想要访问普通的网站,那么您可能不应该为访问者提供类似桌面的体验。