javascript表单生成与ajax php表单生成


javascript form generation vs. ajax php form generation

这更多的是一个概念问题。情况是这样的,我们有一个对象列表,需要显示一个带有对象编辑/添加表单的模态。您有大约10个字段,更好的是,使用javascipt动态生成表单,进行ajax调用并使用服务器语言生成表单,然后将其返回为html并显示,或者内联生成表单(创建列表时)并仅显示?我不是在问如何做到这一点,我可以用我所描述的所有方式来做到,问题是按照今天的标准,哪一种更清洁、更高效。

第三个选项(生成服务器端)是最好的,原因有两个:

  1. 关闭JavaScript的人仍然可以看到表单。(如果使用JS显示,请确保使用JS隐藏它们。)
  2. 屏幕阅读器将能够阅读表格

JavaScript是增强用户体验的好工具,但不要依赖它来工作。

我会使用"动态"方法或第三种方法。使用第一种方法,您可以降低服务器负载(这取决于您的用户基础和数据),因为普通用户启用了JS,所以这不是问题。第三个很好,因为它不需要启用Javascript,所以即使是旧的或移动设备也可以正确显示表单。第二种是IMHO,因为它需要JavaScript,并且会使服务器承受更大的负载。

当你没有一个经常需要此表单的庞大用户群时,请使用更容易开发和维护的方法。