我的代碼部分工作。該列表被禁用,但不能捕捉到我已選擇「product1」,然後啓用列表。任何其他選擇應該完全禁用列表。用ID產品列表。所以我想這是我的語法選擇選項的東西,不知道如果這是寫它的正確方法。如果選擇了選項,禁用列表
的VBScript
'Disables or enables list based on selection
Function enabler()
For Each opt In document.GetElementByID("customer").Options
If opt.Selected = "product1" Then
document.GetElementByID("product").Disabled = False
Else
document.GetElementByID("product").Disabled = True
End If
Next
End Function
HTA
...
<select size="5" id="product" name="ListboxUserRole" onChange="SaveListboxUserRoleValue">
<option value="1" selected="selected">product1</option>
<option value="2">product2</option>
<option value="3">product3</option>
...
<select size="5" id="customer" name="ListboxCustomer" onChange="SaveListboxCustomerValue" value="1">
<option value="1" selected="selected">customer1</option>
<option value="2">customer2</option>
<option value="3">customer3</option>
<option value="4">customer4</option>
...
你能和你的全HTA代碼更新? –
它非常大,但我呼籲身體負荷的功能。
– Avean所以,當你從'customer'列表中選擇'product1'時,你想禁用整個'product'列表,對嗎? –