Html 使用excel VVB更改网站上下拉菜单的值

Html 使用excel VVB更改网站上下拉菜单的值,html,excel,vba,drop-down-menu,Html,Excel,Vba,Drop Down Menu,Innography是一个专利搜索引擎()。在搜索框中输入内容并按下按钮后,第二页将打开专利列表。在左侧,有各种下拉框,可以缩小搜索范围(例如,专利局、申请状态等)。单击其中一个下拉选项,立即使用所选过滤器重新加载页面 我有一个正在工作的VBA代码,它将一个特定的搜索放入初始页面的框中,并启动提交按钮,但在第二个页面上,我似乎无法获得从下拉列表中选择特定项目的代码,该列表将应用该特定过滤器。我尝试过很多变化,比如 ie.document.getelementbyid(“来源\管辖权”).Valu

Innography是一个专利搜索引擎()。在搜索框中输入内容并按下按钮后,第二页将打开专利列表。在左侧,有各种下拉框,可以缩小搜索范围(例如,专利局、申请状态等)。单击其中一个下拉选项,立即使用所选过滤器重新加载页面

我有一个正在工作的VBA代码,它将一个特定的搜索放入初始页面的框中,并启动提交按钮,但在第二个页面上,我似乎无法获得从下拉列表中选择特定项目的代码,该列表将应用该特定过滤器。我尝试过很多变化,比如

ie.document.getelementbyid(“来源\管辖权”).Value=“美国”

ie.document.getelementbyid(“来源\管辖权”).Value=“8583”

有人能帮忙吗

本页“专利局”部分的代码如下:

</form>
</div>
</div>
<div class="row cloak">
<div class="filter-panel col-md-2">
<form id="filter-form">
<a href="#" class="filter-toggle">Show Filters</a>

<div class="filter-list">

<select id="source_jurisdiction" name="source_jurisdiction" title="Filters by patent jurisdiction" data-placement="right">
<option value="">Any Patent Office</option>
<option value="8583">United States</option>
<option value="6980">Europe</option>
<option value="8779">WIPO</option>
<option value="7480">Japan</option>
<option value="6778">China</option>
<option value="-6778,-7480,-8779,-6980,-8583">Other</option>

</select>

任何专利局
美国
欧洲
WIPO
日本
中国
其他

谢谢

下拉列表的.Value对应于所选值的索引,而不是值本身。您真的需要自动化IE实例吗?我建议您只需模拟http流量。首先,用Fiddler做一些逆向工程——但你的案例看起来很简单。然后使用XMLHttpFequest对象调用服务器:谢谢!是的,我决定采用更简单的方法,只使用过滤页面的结果URL。谢谢!是的,我决定采用更简单的方法,只使用过滤页面的结果URL。