Хотите варианты под выбор в IE, один за другим - PullRequest
0 голосов
/ 12 мая 2019

Я хочу, чтобы значение параметра в MsgBox по одному, например:

Week:-1 12-May-2019
Week:-2 19-May-2019
Week:-3 26-May-2019
Week:-4 02-Jun-2019

Html:

<table id="tblMain" cellspacing="1" class="table table-bordered table-hover dataTable" border="0" style="border-color:SaddleBrown;font-size:Small;">
  <tr style="background-color:#3C8DBC;">
    <td colspan="2"><select name="cmbWeeks" onchange="javascript:setTimeout(&#39;__doPostBack(\&#39;cmbWeeks\&#39;,\&#39;\&#39;)&#39;, 0)" id="cmbWeeks" class="form-control" style="font-family:Arial;font-size:9pt;">
        <option value="12-May-2019">Week:-1 12-May-2019</option>
        <option value="19-May-2019">Week:-2 19-May-2019</option>
        <option value="26-May-2019">Week:-3 26-May-2019</option>
        <option value="02-Jun-2019">Week:-4 02-Jun-2019</option>
        <option selected="selected" value="">[Select Week]</option>

    </select><br />
    <select name="ddllocation" onchange="javascript:setTimeout(&#39;__doPostBack(\&#39;ddllocation\&#39;,\&#39;\&#39;)&#39;, 0)" id="ddllocation" class="form-control" style="font-family:Arial;font-size:9pt;">
        <option selected="selected" value="GPC">GPC</option>

1 Ответ

0 голосов
/ 12 мая 2019

Вы можете попробовать следующую комбинацию селектора CSS, если ваша ссылка iframe верна

Dim options As Object, i As Long
Set options = ie.document.getElementsByTagName("iframe")(0).contentDocument.querySelectorAll("[name=cmbWeeks] option")
For i = 0 To options.Length - 1
    MsgBox options.Item(i).Value
Next
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...