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

What is the best practice using Dynamically generated forms or html imput tags

本文关键字:最佳 是什么 输入 动态 表单 html      更新时间:2023-09-26

我正在做一个表单,当请求中的某些条件满足时,会出现多个标记,我想知道是使用jQuery动态生成新的HTML输入标记,还是在.jsp文件中完成我需要的所有HTML标记。第一个选项意味着制作一个更大的.js文件,最后一个则意味着制作更大的jsp文件。一种与另一种相比有什么优势吗?感谢您抽出时间

这取决于情况

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

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

然而,单页应用程序本质上是javascript繁重的。服务器通常只提供一个简单的html框架,然后由javascript填充。这种方法的一个优点是,可以让web应用程序感觉非常响应,因为只有最少的文档,用户甚至可以在加载页面时开始与页面交互。