【发布时间】:2011-05-30 20:38:55
【问题描述】:
如果有一个带有按钮的 html 表单,使用普通的 html,我们将能够从 onclick 事件对象中检索表单元素,如下所示。
ev.target.form
由于 Dojo 包含一个它的 normalize 事件对象,我们如何在单击按钮时检索事件生成的表单元素? (我需要这个,因为我的 dom 树包含相同表单元素的重复)
谢谢, 尼普
【问题讨论】:
标签: dojo
如果有一个带有按钮的 html 表单,使用普通的 html,我们将能够从 onclick 事件对象中检索表单元素,如下所示。
ev.target.form
由于 Dojo 包含一个它的 normalize 事件对象,我们如何在单击按钮时检索事件生成的表单元素? (我需要这个,因为我的 dom 树包含相同表单元素的重复)
谢谢, 尼普
【问题讨论】:
标签: dojo
dojo.connect(dojo.byId("formsContainner"), "click", function(evt){
dojo.stopEvent(evt); // assuming you don't want to actually go to a new page
var n = evt.target;
while(n.tagName != "form"){
if(n.tagName == "body") break;
n = n.parentNode;
}
if(n.tagName == "form"){
myFormMethod(n);
return;
}
console.error('no form for button - clicked on something else')
});
【讨论】: