如何在页面中具有相同ID的相同dojo表单元素的多个实例?

时间:2015-01-28 15:05:05

标签: dojo dijit.form

我有一个页面说profile.htm与dojo声明形式,id =“myForm”。我有另一页说dashboard.htm有边框布局与3内容窗格。我想在所有这三个contentPanes中显示profile.htm。但是当我尝试这个时它会给出注册错误,因为会有三个具有相同Id的表单。

是否有任何解决方案,以便我可以在许多contentPanes中拥有相同的页面(具有相同的ID)?

1 个答案:

答案 0 :(得分:2)

你根本不能,这是因为HTML规范:

  

id全局属性定义唯一标识符(ID),该标识符在整个文档中必须是唯一的。

请参阅:https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id

对于dijit来说同样如此,如果有许多ID为myDijit的dijit会registry.byId('myDijit')返回什么?只要你没有指定一个ID,Dijit就有自己的方法来分配唯一的ID。