Select 来自 "option value" select 的值
Select value from "option value" select
希望有人能帮忙,因为这是我的新手。
我正在尝试从特定位置提取 "option value"。
例如。在下面的示例中,我想从 "Ashton".
中获取 2.0000
HTML是
<div class="store-stock-select">
<select name="storestock" id="storestock" onchange="showMessage()">
<option value="">Check Store Stock</option>
<option value="2.0000">Ashton</option>
<option value="1.0000">Ballymena</option>
<option value="0.0000">Banbridge</option>
<option value="2.0000">Bangor</option>
<option value="0.0000">Bedford</option>
<option value="1.0000">Belfast</option>
<option value="1.0000">Blyth</option>
<option value="0.0000">Bolton</option>
<option value="0.0000">Bridgwater</option>
<option value="1.0000">Bristol</option>
...我目前试过的VBA是
Set dropOptions = HTML.getElementsByTagName("select")
For Each o In dropOptions.Options
If o.innertext = "Ashton" Then sh01.Cells(r, 5) = o.Value
Next
但无济于事。 :(
如果有人能帮我解决这个问题,我将不胜感激。
提前谢谢你。
伊恩
您可以使用 CSS 选择器
HTML.querySelector("#storestock option + option[value]").value
此外,
HTML.querySelectorAll("#storestock option").item(1).Value
希望有人能帮忙,因为这是我的新手。
我正在尝试从特定位置提取 "option value"。 例如。在下面的示例中,我想从 "Ashton".
中获取 2.0000HTML是
<div class="store-stock-select">
<select name="storestock" id="storestock" onchange="showMessage()">
<option value="">Check Store Stock</option>
<option value="2.0000">Ashton</option>
<option value="1.0000">Ballymena</option>
<option value="0.0000">Banbridge</option>
<option value="2.0000">Bangor</option>
<option value="0.0000">Bedford</option>
<option value="1.0000">Belfast</option>
<option value="1.0000">Blyth</option>
<option value="0.0000">Bolton</option>
<option value="0.0000">Bridgwater</option>
<option value="1.0000">Bristol</option>
...我目前试过的VBA是
Set dropOptions = HTML.getElementsByTagName("select")
For Each o In dropOptions.Options
If o.innertext = "Ashton" Then sh01.Cells(r, 5) = o.Value
Next
但无济于事。 :(
如果有人能帮我解决这个问题,我将不胜感激。 提前谢谢你。
伊恩
您可以使用 CSS 选择器
HTML.querySelector("#storestock option + option[value]").value
此外,
HTML.querySelectorAll("#storestock option").item(1).Value