Mon code fonctionne partiellement. La liste est désactivée mais il n'est pas attraper que j'ai sélectionné "product1", puis active la liste. Tout autre choix devrait désactiver complètement la liste. Liste avec produit d'identification. Donc je suppose que c'est quelque chose avec ma syntaxe pour l'option sélectionnée, je ne sais pas si c'est la bonne façon de l'écrire.Désactiver la liste si l'option est sélectionnée
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>
...
Pouvez-vous mettre à jour votre code complet hta? –
C'est très grand, mais j'appelle la fonction sur la charge du corps.
– AveanDonc, vous voulez désactiver toute la liste 'product' lorsque vous sélectionnez' product1' dans la liste 'customer', n'est-ce pas? –