我想为观众提供一个根据用户输入进行修改的联系表单。这种表格的一个例子是Ext JS site。 我还没有看过产品,但我想知道是否有任何其他程序/功能,动态生成这种形式?我只找到了将样本添加到现有表单的示例。从JSON或类似数据生成/呈现动态HTML表单的JavaScript?
4
A
回答
3
您可以随时使用JavaScript创建您喜欢的任何DOM结构。无论是额外的输入还是附加的元素。然后,它依赖于你在服务器端使用什么来处理表单数据,以及你如何做到这一点。
也许我还没有理解你的问题的本质,因为你没有解释得太好。
ExtJS是一个JavaScript库,它可以处理客户端的所有事情。它还提供了通过提供Javascript配置对象来快速创建用户界面的功能,这些对象将导致创建丰富的窗口小部件。
你也可以用jQuery(和jQueryUI)做很多事情,但这取决于你如何去做。 ExtJS只有这些功能非常丰富且视觉上一致的客户端控件/小部件,您可以在没有太多额外开发的情况下使用(更不用说提供自定义开发中的错误查杀)。例如:当编写一个Asp.net MVC应用程序时,很容易发出一个Ajax调用,它将返回所谓的局部视图的HTML,并带有表单的完整HTML,然后您可以在一个模态对话框中轻松显示该表单。
如果你确实需要所有的功能来创建一个类似桌面的应用程序,我建议你确实需要投入ExtJS,因为它绝对是一个非常好的产品。我在3年前(第2版)就已经在一些项目中使用过它,我对他们用它做的工作感到惊讶。这是功能非常丰富的产品,可以很容易地创建类似于Web应用程序的桌面。
但是,如果你是在一个普通的网站之后,那么类似桌面的体验可能不是你应该给你的访问者。
5
这里有一些其他的实现:
- http://neyeon.com/p/jquery.dform/(取决于jQuery的)
- http://neyric.github.com/inputex/(取决于YUI)
- http://robla.net/jsonwidget/
我还计划将这一功能添加到我的自己的js-forms库,它也会处理验证。
相关问题
- 1. 生成从Excel xlsx到HTML和JavaScript的动态表单
- 2. 从JSON呈现html
- 3. 数据类型动态生成的表
- 4. 从angularjs生成json动态html
- 5. 从javascript中的json数组动态生成表格
- 6. 使用javascript从数据库呈现html
- 7. 从动态生成的字段(列表)收集HTML表单的数据
- 8. 的link_to不会呈现动态数据与此代码生成
- 9. 如何动态生成HTML文件中的JSON表单对象?
- 10. 动态生成表格/从模型生成的动态表单/表单
- 11. 生成JSON动态地从JAVA,数据类型
- 12. 将生成的javascript从呈现的html中移出
- 13. 通过金字塔呈现动态生成的HTML响应
- 14. Javascript函数动态生成html元素
- 15. 从JavaScript生成的动态HTML标签,两字类不工作
- 16. JavaScript/jQuery从表单输入数据动态构建HTML表格
- 17. 使用JQuery从JSON或XML提要生成HTML表单
- 18. 通过JSON数据呈现动态表格
- 19. Windows 8 RT - 动态生成html不会呈现图像
- 20. 从动态HTML表单创建JSON
- 21. 从JSON数组生成HTML列表
- 22. 在JavaScript函数中呈现JSON数据
- 23. 动态HTML表格生成
- 24. 如何生成动态数据JSON
- 25. PHP $ _ POST从动态生成的表单
- 26. Docpad页面生成从JSON Arrary或类似的
- 27. JavaScript透视数据并从对象生成动态表格
- 28. 从现有表格动态生成TVP?
- 29. 如何使用表单类型symfony呈现动态或响应式表单域?
- 30. 使用JavaScript从JSON数据生成完全通用/动态列表/表格生成
谢谢。 jquery.dform从JSON结构生成Form,但不适应。 jsonwidget生成表单并允许实时编辑表单/ jason对象。 inputex也从JSON生成表单并且具有实时编辑器。 – none
你是什么意思与不适应? – Daff