如何使用vbscript代码(.vbs)获取下拉列表中特定文本的索引?

时间:2016-07-04 07:51:11

标签: vbscript

我正在研究vbscript。我正在编写用于从下拉列表中选择值的脚本。 在我的场景中,我想使用驻留在选项标签中的文本从下拉列表中选择一个值,即<option>value<option>

要求您提供使用值而不是按价值索引在下拉列表中选择值的代码。

提前谢谢你。请在html代码下方提供参考。

<select id="mydropdown" onchange="getServiceDetails();" name="mydropdown">
value="[]"
<option value="-1">Select value</option>
value="[]"
<option value="0920102049">value 1</option>
value="[]"
<option value="0060217015">value 2</option>
</select>

1 个答案:

答案 0 :(得分:1)

这样就可以了。

Sub SelectOptionByInnerHTML(selectID, text)
    Dim list, opt
    Set list = document.getElementById(selectID)
    For Each opt In list
        If opt.innerHTML = text Then
            opt.selected = true
            Exit Sub
        End If
    Next  
End Sub

用法:

SelectOptionByInnerHTML "mydropdown", "value 2"