Activer un Actuellement Désactivé Liste Déroulante en Cliquant sur la Liste Déroulante

Voici le scénario: j'ai deux boutons radio, 1) pour une normale de clients et 2) pour les partenaires d'affaires qui a également une liste déroulante de contrôle, de sorte que l'un de X nombre de partenaires d'affaires peuvent être sélectionnés. Quand un client type est sélectionné, l'autre partie est dans l'ombre avec la normale à la désactivation des contrôles et de l'application de CSS pour obtenir que les personnes handicapées look.

Ce à quoi j'aspire, c'est que lorsque le Bouton Radio, Étiquette à côté de lui et, dans le cas de l'Entreprise partenaire de la section, la liste déroulante, l'utilisateur clique sur est de cette section doivent être activées. Ce que je trouve est que lorsque le "Label de' est enroulé autour du bouton radio liste déroulante, qui a son attribut disabled=true via jQuery lorsque l'opposé de la section est activée, ce qui en fait en cliquant sur la liste déroulante n'est pas de permettre à cette section. Aussi l'événement de clic n'est pas déclenché pour la liste déroulante, ce qui je suppose est correcte, car son état désactivé est définie sur true. J'ai essayé d'utiliser à la fois l'événement click pour les boutons radio et les étiquettes, mais les handicapés liste déroulante qui semble être une gestion des événements du trou noir. Je suis à l'aide de jQuery et Asp.net MVC, mais je suis convaincu de la pertinence de, au moins, MVC dans ce cas.

Le bouton radio et cliquez sur l'étiquette de l'événement sera le feu à travers les handicapés dropdownlist dans IE7 mais pas Firefox3, ni les navigateurs Chrome.

Des idées?

<label for="CustomerRadio">
 <input id="CustomerRadio" checked="checked" 
        name="usertype" type="radio"
        value="Customer" />Customer
</label> 

<label  for="BusinessPartnerRadio">
  <input id="BusinessPartnerRadio"
         name="usertype" type="radio"
         value="BusinessPartner" />Business Partner
    <select id="businessPartnerType" name="businessPartnerType">
      <option selected="selected" value="Builder">Builder</option>
      <option value="InstallDealer">Install Dealer</option>
      <option value="RepairDealer">Repair Dealer</option>
    </select>
</label>

OriginalL'auteur MotoWilliams | 2009-03-08