使用动态生成的表单或html输入标记的最佳实践是什么

时间:2014-09-26 22:30:49

标签: javascript jquery html jsp

我正在做一个表单,当请求中的某些条件满足时会出现多个标记,我想知道是否使用jQuery动态生成新的HTML输入标记,或者在.jsp文件中执行我需要的所有HTML标记。第一个选项意味着制作一个更大的.js文件,最后一个意味着制作更大的.jsp文件。一个人对另一个人有什么好处吗? 谢谢你的时间

1 个答案:

答案 0 :(得分:1)

取决于。

在服务器端(在您的情况下为jsp)执行此操作的主要优点是,如果用户已关闭javascript或您的javascript已损坏,则表单仍可访问。

如果您不需要运行具有完整javascript运行时的(无头)浏览器,那么测试表单的集成测试也会运行得更快。

然而,single-page applications本质上是javascript-heavy。服务器通常只提供一个简单的html骨架,然后由javascript填充。这种方法的一个优点是可以使Web应用程序感觉非常敏感,因为有一个最小的文档,用户甚至可以在加载时开始交互页面。