2016-03-02 108 views
0

我正在嘗試編寫一個腳本來選擇網頁上的值。當元素有一個值時,使用getElementByID(「」)。值。但是頁面上還有另一部分我想選擇多個。自動選擇多個值

的HTML是

<select id = "locationID" multiple="multiple" value="3660"> 

當我手動選擇多個值,在所述值標籤中的信息不發生改變。我如何在vbs中編寫多個值的選擇?這是我嘗試創建的自動化過程的要點,我想通過select來篩選此列表中的很多值。

回答

0

給一個嘗試這種Multi_Select_ListBox.hta

<HTML> 
    <HEAD> 
    <TITLE>Multi-Select</TITLE> 
     <HTA:APPLICATION 
     Application ID = "Multi-Select" 
     APPLICATIONNAME = "Multi-Select" 
     SYSMENU = "yes" 
     WINDOWSTATE = "Normal" 
     /> 
    </HEAD> 
    <SCRIPT LANGUAGE="VBScript"> 
    '<!--#######################[ Multi-Select Listbox Menu ]#######################--> 
     Sub RunMultiList 
     Dim i,strChoices 
      For i = 0 to (MultiListBox.Options.Length - 1) 
       If (MultiListBox.Options(i).Selected) Then 
        strChoices = strChoices & "Option " & MultiListBox.Options(i).Value & vbcrlf 
       End If 
      Next 
      Msgbox "You Selected:" & vbcrlf & strChoices, 64,"Multi-Select ListBox Menu" 
     End Sub 
    </script> 
<body> 
    <!--==--==--==--==--==--==--==-- Multi-Select ListBox --==--==--==--==--==--==--> 
    <CENTER> 
    <FONT SIZE=3><B><I>Use Ctrl to Select Multiple Options:</I></B></FONT><BR><BR> 
    <select size="8" name="MultiListBox" multiple> 
    <option value="1">MultiListBox Option 1</option> 
    <option value="2">MultiListBox Option 2</option> 
    <option value="3">MultiListBox Option 3</option> 
    <option value="4">MultiListBox Option 4</option> 
    <option value="5">MultiListBox Option 5</option> 
    <option value="6">MultiListBox Option 6</option> 
    <option value="7">MultiListBox Option 7</option> 
    <option value="8">MultiListBox Option 8</option> 
    <option value="9">MultiListBox Option 9</option> 
    <option value="10">MultiListBox Option 10</option> 
    </select> 
    <BR> 
    <BR> 
    <input type="button" onClick="RunMultiList" value="Submit"> 
    </CENTER> 
    </BODY> 
    </HTML> 
+0

謝謝大家的幫助,我能得到它的工作使用此代碼。 –