Dojo 多个提交小部件,检测哪个按钮被激活

Dojo 多个提交小部件,检测哪个按钮被激活,dojo,Dojo,我正在使用Dojo1.9。我有一个带有2个提交按钮的表单,我想检测哪个按钮被激活,导致表单提交事件 在api中,我发现小部件有一个focused属性,当它们被单击时,或者当有焦点时按下enter键时,该属性似乎是真的 dojo是否在其api中提供了一些东西来检测导致表单提交的按钮(或表单控件)?我的方法似乎有效,但我会觉得使用一些专门用于此目的的东西更舒服。我的第一个想法是检查submit事件对象并查看src元素,但dojo似乎总是将其设置为form元素 我展示了我的努力 html 与其制作提交

我正在使用Dojo1.9。我有一个带有2个提交按钮的表单,我想检测哪个按钮被激活,导致表单提交事件

在api中,我发现小部件有一个
focused
属性,当它们被单击时,或者当有焦点时按下enter键时,该属性似乎是真的

dojo是否在其api中提供了一些东西来检测导致表单提交的按钮(或表单控件)?我的方法似乎有效,但我会觉得使用一些专门用于此目的的东西更舒服。我的第一个想法是检查submit事件对象并查看src元素,但dojo似乎总是将其设置为form元素

我展示了我的努力

html


与其制作提交按钮,不如制作常规按钮,连接到按钮上的onclick事件,执行所需操作,然后以编程方式提交表单

on(saveBtn, 'click', function(evt) {
    console.log('save');
    form.submit(); 
});

不制作提交按钮,只需制作常规按钮,连接到按钮上的onclick事件,执行所需操作,然后以编程方式提交表单即可

on(saveBtn, 'click', function(evt) {
    console.log('save');
    form.submit(); 
});

on(saveBtn, 'click', function(evt) {
    console.log('save');
    form.submit(); 
});