0

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

4

2 回答 2

1

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

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

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

于 2013-02-11T16:11:02.910 回答
1

我会使用“即时”方法或第三种方法。第一个您可以减少 Serverload(这取决于您的用户群和数据),并且由于普通用户启用了 JS,这不是问题。第三个很好,因为它不需要启用 Javascript,因此即使是旧设备或移动设备也可以正确显示表单。第二个是恕我直言,这是最糟糕的,因为它需要 JavaScript 并使服务器承受更多负载。

当您没有经常需要此表单的大型用户群时,请使用更易于开发和维护的方法。

于 2013-02-11T16:21:21.680 回答