일부 코드는 작동하지 않습니다. 목록이 비활성화되지만 "제품 1"을 선택한 다음 목록을 사용하도록 설정하지 않았습니다. 선택한 다른 모든 목록을 완전히 비활성화해야합니다. 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
내가 바로 당신이 customer
이 product1
이 product
선택 선택한 경우 선택 가능하고, 다른 경우 비활성화해야 얻을 경우 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 코드를 업데이트 할 수 있습니다
enabler()
그것에 호출을 추가,customer
변화를 호출 할 필요가? –그것의 아주 큰,하지만 몸 하중에 함수를 호출합니다.
– Avean그래서'customer'리스트에서'product1'을 선택할 때 전체'product'리스트를 사용하지 않기를 원합니까? –