如何使用vbscript

时间:2016-11-25 22:31:48

标签: html vbscript

我有一个html列表,我希望根据输入动态启用或禁用。通常在选择结束时,您只需使用启用或禁用来禁用或启用整个html列表。但我不知道如何使用函数来做到这一点。

       <select size="5" name="name" onChange="rolevalue" enabler()>
            <option value="1" selected="selected">Option 1</option>
            <option value="2">Option 2</option>
            <option value="3">Option 3</option>  
        </p>
        </select>

这是我的功能

Function enabler()
    if ListboxCustomer.value = 1 Then
        document.write "enabled"
    else
        document.write "disabled"
    end if
End Function

我知道ListboxCustomer.value设置为1,但函数未使用。我知道在C#中我需要返回我的函数才能执行任何操作,但我已经在vbscript中阅读了许多函数示例,并且他们不使用它。有帮助吗? :)

1 个答案:

答案 0 :(得分:-2)

如果您在HTA中执行此操作,请使用以下

<select size="5" name="name" onchange="enabler()">
    <option value="1" selected="selected">Option 1</option>
    <option value="2">Option 2</option>
    <option value="3">Option 3</option>  
</select>

然后定义您的事件处理程序

Sub enabler()
    Set List = window.event.srcElement
    List.Enabled = Not (List.Value = 1)
End Sub

对于上下文,这纯粹是针对OP特定要求的解决方案。我不会正常推荐这种方法。值得记住的是,你仍然可以在HTA应用程序中使用JavaScript,但是OP特别询问了如何使用VBScript。