我正在研究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>
答案 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"