使用Javascript选择Dojo组合框项

使用Javascript选择Dojo组合框项,javascript,dojo,Javascript,Dojo,我正在自动化一个使用Dojo组件的第三方网站,就组合框而言,我可以通过设置value属性来更改选择,但这不会触发更改事件,在这些Dojo组合框上模拟手动选择的技巧是什么? 谢谢,它应该会触发更改事件,这是设置小部件值的默认行为。如果使用以下代码添加事件并更改值: comboBox.on(“更改”,函数(val){ console.log(“新值:+val”); }); comboBox.set(“值”、“阿拉斯加”); 然后您将看到它将onChange事件的语句打印到控制台中,因此您将看到:

我正在自动化一个使用Dojo组件的第三方网站,就组合框而言,我可以通过设置value属性来更改选择,但这不会触发更改事件,在这些Dojo组合框上模拟手动选择的技巧是什么?
谢谢,它应该会触发更改事件,这是设置小部件值的默认行为。如果使用以下代码添加事件并更改值:

comboBox.on(“更改”,函数(val){
console.log(“新值:+val”);
});
comboBox.set(“值”、“阿拉斯加”);
然后您将看到它将onChange事件的语句打印到控制台中,因此您将看到:

新值:阿拉斯加
如果不想触发事件,则还必须向
set()
函数添加第三个参数:

comboBox.set(“值”,“阿拉斯加”,false);

我还在JSFIDLE上做了一个示例:

我只是想让您知道,对于我正在处理的特定网页,我无法使用您提供的示例触发更改事件,因此我所做的是查看页面源代码并查找分配给该组合框控件的代码,这允许我触发相同的函数,就像我从组合中手动选择了一个项目一样。谢谢