【问题标题】:VBScript - Create and collect value from arrayVBScript - 从数组中创建和收集值
【发布时间】:2010-02-04 10:02:36
【问题描述】:

我试图弄清楚如何编写一个 vbscript 来做到这一点: 我有一个复选框系统,它代表一种软件。

这些复选框中的每一个都被收集到每个自己的布尔变量中。 对于这些“真实”中的每一个,我都想发送一封电子邮件。

我怎样才能使用“for each”循环或其他东西来做到这一点?

【问题讨论】:

    标签: arrays vbscript boolean


    【解决方案1】:

    您使用的是哪个用户界面? HTML(即<input type=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
    

    【讨论】:

    • 哦,我正在使用一个名为 Quest ActiveRolesServer 的奇怪系统,我无法控制 Web 界面。我所能做的就是使用 Request.Get("checkbox1") 收集值并且由于我需要在脚本中多次使用这些值,因此最简单的方法是将这些值分配给它们自己的变量,然后在我使用该变量时需要它。但是在这里使用您的示例,我可以执行“myArray = Array(bool1, bool2)”然后执行“For Each myArray = True”?或?
    • 没关系。我想我用你的例子作为一个很好的起点解决了它:)我只是觉得有点困难我猜:)
    猜你喜欢
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 2011-06-03
    • 2018-11-03
    • 2016-12-31
    相关资源
    最近更新 更多