我有一个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中阅读了许多函数示例,并且他们不使用它。有帮助吗? :)
答案 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。