【发布时间】:2013-12-12 10:13:28
【问题描述】:
我正在尝试以编程方式通过 VBA 单击下拉选项列表。但是该选项的选择有效,但与点击关联的 javascript 不起作用。
我尝试了这两个选项 - .click 和 .focus。
但是这两个都不会调用关联的javascript。
见下方代码
Set ElementCol = appIE.Document.getElementsByTagName("option")
For Each obj In ElementCol
If obj.innerHTML = "abc" Then
obj.Selected = True
obj.Focus
obj.click
Exit For
End If
Next obj
在 IE 中,
<select>
<option value="abc">abc </option>
<option value="def">def</option>
</select>
提前感谢您的帮助!
问候,
塞缪尔·马修斯
【问题讨论】:
-
"但是选项的选择有效,但与点击相关的 javascript 不起作用。" 我没有看到任何 Javascript?在 DOM Ready 上使用 Javascript 或 jQuery 执行此操作,只需一行代码,比在 VBA 中执行此操作更直接/更快。我真的看不出这样做的目的。
-
嗯.. 我不是在开发网站.. 只是试图通过 VBA 自动提交手动表单。 javascript 代码没有给出,因为我不能,因为它违反了政策。它在
标签: internet-explorer vba click option