Выберите значение из «значения параметра» выберите - PullRequest
0 голосов
/ 02 декабря 2018

Надеюсь, кто-то может помочь, так как это новый для меня.

Я пытаюсь извлечь "значение опции" из определенного места.Например, в приведенном ниже примере я хочу получить 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

Но безрезультатно.: (

Если бы кто-нибудь мог помочь мне с этим, я был бы очень благодарен. Заранее спасибо.

Ян

1 Ответ

0 голосов
/ 02 декабря 2018

Вы можете использовать селекторы CSS

HTML.querySelector("#storestock option + option[value]").value

Также,

HTML.querySelectorAll("#storestock option").item(1).Value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...