如何使用vbscript在HTML中输出函数

如何使用vbscript在HTML中输出函数,html,vbscript,Html,Vbscript,我有一个html列表,我想根据输入动态启用或禁用它。通常在选择的末尾,您只需使用enabled或disabled来禁用或启用整个html列表。但我不知道如何使用这个函数来做这件事 <select size="5" name="name" onChange="rolevalue" enabler()> <option value="1" selected="selected">Option 1</option>

我有一个html列表,我想根据输入动态启用或禁用它。通常在选择的末尾,您只需使用enabled或disabled来禁用或启用整个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>

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

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

       <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>
<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>


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

如果您在HTA中使用JavaScript,请使用以下命令

       <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>
<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>


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

您为什么要尝试编写客户端VBScript?它仅受Internet Explorer支持(IE 11仅在“兼容模式”下支持)。它位于我用于System Center的HTA文件中。我需要根据函数中的if条件禁用HTML列表。基本上,如果有人选择了选项1,则禁用整个列表:)为什么要尝试编写客户端VBScript?它仅受Internet Explorer支持(IE 11仅在“兼容模式”下支持)。它位于我用于System Center的HTA文件中。我需要根据函数中的if条件禁用HTML列表。基本上,如果有人选择了选项1,那么禁用整个列表:)那么否决票到底是为了什么?这个解决方案不起作用吗?好吧,它并不优雅,但对于有人将MSHTA与VBScript一起使用的场景来说,它是有效的。那么,否决票是为了什么?这个解决方案不起作用吗?好的,它并不优雅,但对于使用MSHTA和VBScript的场景来说,它是有效的。
       <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>