使用Javascript选择一个Dojo ComboBox项目

Select a Dojo ComboBox item using Javascript

本文关键字:一个 Dojo ComboBox 项目 Javascript 选择 使用      更新时间:2023-09-26

我正在自动化一个使用Dojo组件的第三方网站,就组合框而言,我可以通过设置value属性来改变选择,但这不会触发更改事件,在这些Dojo组合框上模拟手动选择的技巧是什么?由于

它应该触发更改事件,这是设置小部件值的默认行为。如果使用以下代码添加事件并更改值:

comboBox.on("change", function(val) {
    console.log("New value: " + val); 
});
comboBox.set("value", "Alaska");
然后您将看到它将onChange事件的语句打印到控制台中,因此您将看到:
New value: Alaska

如果不想触发事件,那么还必须向set()函数添加第三个参数:

comboBox.set("value", "Alaska", false);

我也在JSFiddle上做了一个例子:http://jsfiddle.net/w2sfsv2f/