【发布时间】:2018-04-29 01:30:20
【问题描述】:
在 javascript 中,我看到以下定义:
$('#dropDownId').change(function(){
... do stuff...
});
<select id="dropDownId">
<option value="1">value 1</option>
<option value="2">value 2</option>
<option value="3">value 3</option>
</select>
我尝试过使用以下代码:
webBrowser.Document.GetElementById("dropDownId").SetAttribute("value", "1");
webBrowser.Document.GetElementById("dropDownId").Children[1].SetAttribute("selected", "selected");
webBrowser.Document.GetElementById("dropDownId").InvokeMember("onchange");
我可以看到下拉列表已更改为正确的值,但以下内容从未执行:
$('#dropDownId').change(function(){
... do stuff...
});
另外,当我在 Chrome 中查看“dropDownId”的属性时,“onchange”事件为空,那么如何为下拉菜单调用上述“更改”脚本?
【问题讨论】:
标签: javascript c# html winforms