【问题标题】:HTA VBScript loop checkboxHTA VBScript 循环复选框
【发布时间】:2014-03-05 09:49:18
【问题描述】:

我遇到了一个问题,我创建了一个循环来在 html 中创建复选框。我尝试为复选框提供 id 和名称“i”但是当我按下按钮时,它会显示“需要对象 (i)”

For i = 0 To UBound(arrDrives)  

strHTML = strHTML & "<input type='checkbox' name='"& i &"' id='"& i &"'>"

Next

Sub Start_Button()
For i = 0 To UBound(arrDrives)  
If i.checked Then DataA.InnerHTML = "Det dur"
Next
End Sub

【问题讨论】:

    标签: html vbscript hta


    【解决方案1】:

    您需要先通过 ID 使用 GetElementById 获取 Checkboxes 对象(链接中描述了 Javascript 功能,但它与 VBScript 兼容)

    For i = 0 To UBound(arrDrives)  
         strHTML = strHTML & "<input type='checkbox' name='"& i &"' id='"& i &"'>"
    Next
    
    ' ...     
    
    Sub Start_Button()
        For i = 0 To UBound(arrDrives)  
            If document.GetElementById(i).checked Then 
                DataA.InnerHTML = "Det dur"
            End If
        Next
    End Sub
    

    【讨论】:

      猜你喜欢
      • 2011-12-25
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多