2010-02-04 114 views
1

我試圖找出如何寫一個VBScript,這是否收藏價值: 我有一個複選框系統,它代表了一類軟件。的VBScript - 創建和陣列

而且這些複選框被收集到每一個自己的布爾變量。 對於這些'真的'我想發送一封電子郵件。

我怎麼可以這樣使用「每個」圈還是什麼?

您正在使用哪個用戶界面
+1

顯示一些代碼的 – ghostdog74 2010-02-04 10:08:37

回答

2

? HTML(即<input type=checkbox>)?然後,而不是收集每個複選框到它自己的布爾值,直接訪問CheckBox控件:

Dim myCheckboxes 
myCheckboxes = Array(checkbox1, checkbox2, ...) 

Dim c 
For Each c In myCheckboxes 
    If c.checked Then 
     Call MySendMailMethod("Checkbox " & c.name & " has been checked!") 
    End If 
Next 
+0

哦,我使用了一個名爲任務ActiveRolesServer,我沒有控制任何在網上怪異系統接口。 所有我能做的就是用request.GET中(「checkbox1」) 收集值而且因爲我需要在腳本中不止一次使用這些值,最簡單的方法是將這些值分配給自己的變量,然後使用當我需要它的時候變量。 但在這裏使用你的榜樣,我可以做一個「myArray的=陣列(BOOL1,BOOL2),然後做一個‘對每個myArray的=真’?或者? – 2010-02-04 10:32:03

+0

沒關係。我想我用你的例子作爲一個良好的開端它解決點:)我只是想了一下難以想象:) – 2010-02-04 10:43:18