Javascript Get onChange事件类型

Javascript Get onChange事件类型,javascript,events,dojo,onchange,Javascript,Events,Dojo,Onchange,我已在表单中的组合框中注册了onChange事件。我正在尝试根据事件类型获取事件类型,例如(选择的项目或按下的键),将执行其他操作。但是我还没有得到这个属性。有可能吗?我正在使用Dojo1.6 searchEvent = dojo.connect(combo, 'onChange', function(event) { // console debug(event.type); }); 要侦听键事件,可以使用dojo/keys。 看看: (旧的)这里是新的AMD: 请

我已在表单中的组合框中注册了onChange事件。我正在尝试根据事件类型获取事件类型,例如(选择的项目或按下的键),将执行其他操作。但是我还没有得到这个属性。有可能吗?我正在使用Dojo1.6

searchEvent = dojo.connect(combo, 'onChange', function(event) {
        // console debug(event.type);
    });

要侦听键事件,可以使用dojo/keys。 看看: (旧的)这里是新的AMD:

请注意,旧的dojo.connect已被弃用,迟早会停止工作。因此,如果这不是一个大问题,你,我会使用新的AMD

您可以像这样收听onKeypress(使用dojo 1.8):

在本例中,按下的键的字符代码将发出警报

要收听组合框的onChange,您可以这样做

 require(["dojo/dom", "dojo/on"], function (dom, on) {
 on(dom.byId("exampleCombo"), "change", function (evt) {
     alert('evt : '+JSON.stringify(evt.type));
 });
}))

警报显示:evt:“更改”

下面是上面例子中的提琴:

有关事件及其处理的更多信息,请参见此处:

希望我能帮助你

你好,米里亚姆

 require(["dojo/dom", "dojo/on"], function (dom, on) {
 on(dom.byId("exampleCombo"), "change", function (evt) {
     alert('evt : '+JSON.stringify(evt.type));
 });