【发布时间】:2026-02-10 03:45:01
【问题描述】:
我有以下代码:
dijit.byId('patient').onchange(function(event){
var term=dijit.byId('patient').get('value');
patientList.url = ".calendar/search-patient?term="+term;
patientList.close();
})
我想要做的是覆盖 FilteringSelect dojo 小部件的“onchange”事件的默认行为。问题是我收到错误:“此延迟已解决”。
如何覆盖“onchange”事件的默认行为?谢谢你
【问题讨论】:
-
不熟悉这个框架,但也试试加
return false;。 -
我也试过了。同样的错误。我认为,一旦它看到该元素的“onchange”事件,它就会引发错误,因此它不会到达 preventDefault() 点。
-
如果你添加
alert('debug');,你看到了吗? -
所以你问错了问题......应该是“如何覆盖 FilteringSelect dojo 小部件的
onchange事件的默认行为?” -
我认为这是 preventDefault 所做的......但是是的,这就是我想要做的
标签: javascript dojo