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