2016-07-04 9 views
0

私はvbscriptに取り組んでいます。私はドロップダウンから値を選択するためのスクリプトを書いています。 私のシナリオでは、オプションタグにあるテキストを使用してドロップダウンから値を選択したいと考えています。つまり、<option>value<option>vbscriptコード(.vbs)を使用してドロップダウンで特定のテキストのインデックスを取得するにはどうすればよいですか?

値のインデックスではなく値を使用して値を選択するコードを入力してください。

ありがとうございます。参考のため、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

これはこれを行います。

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" 
+0

それは働きました。ご協力ありがとうございます :) –

関連する問題