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