【发布时间】:2011-10-03 22:24:22
【问题描述】:
我正在开发一个大型 Web 应用程序项目,之前的设计师喜欢使用 id 作为句柄来形成字段而不是名称属性。
我想这样做的一个优点是通过 Javascript 查找该字段通过 ids 更快。
然而,我现在遇到的一个大问题是 id 具有全局范围。我想将大量数据库列名重构为更标准的命名方案,该方案不包含任何列名前缀来标识该列属于哪个表。这将在那些使用 id 的表单中引起问题,因为字段 id 直接对应于列名。像“zon_name”和“pro_name”这样的列名现在都将只是“name”。这将导致 html 中的非唯一 ID。
那么,在冗长的序言之后,这是我的问题......
在我尝试通过更改所有表单以使用名称属性而不是 id 来解决此范围界定问题之前,除了查找的速度之外,我没有考虑到原始开发人员可能有使用 id 的任何其他原因?
我知道这篇文章很长,所以我感谢任何有勇气通读并给出好的答案的人。谢谢!
【问题讨论】:
标签: html forms namespaces name-attribute