Question

J'essaie d'implémenter une liste OPTION dynamique en JavaScript. En fonction d'autres sélections dans le formulaire Web, certaines des OPTIONS d'un SELECT spécifique ne sont pas valides. Les choses que j'ai essayées qui ne fonctionnent pas dans IE sont:

  • renseignez toutes les options, puis définissez la propriété disabled pour celles qui ne sont pas valides
  • renseignez toutes les options et utilisez les groupes d'options, puis désactivez les groupes d'options non valides
  • J'ai même essayé d'utiliser un style de décoration de texte: saut de ligne

À ce stade, je suis résigné à repeupler le SELECT avec uniquement des OPTIONS valides, mais il semble qu'il devrait exister un meilleur moyen de fonctionner dans IE. J'ai besoin de compatibilité avec IE6 et plus. Comment avez-vous géré cela?

Était-ce utile?

La solution

IE ne prend pas en charge l'attribut disabled sur les options , et pire encore, IE ne prend pas en charge les événements relatifs aux options et les capacités de style sont très limitées dans IE .

Jusqu'à ce que IE rejoigne le reste du monde des navigateurs en termes de prise en charge commune des éléments de base et des fonctionnalités de base, vous êtes SOL.

Autres conseils

Est-ce un problème de repeupler la sélection avec uniquement les options valides? J'ai utilisé cette méthode à plusieurs reprises et je n'ai rencontré aucun problème.

Malheureusement, cela ne fonctionnera tout simplement pas dans Internet Explorer. abandonné, il suffit de ne mettre que des options valides

Vous avez trouvé ceci: http: // elmicoxcodes .blogspot.com / 2007/05 / activating-option-disabled-in-ie.html ,
et ceci: http://www.danieltome.com/blog/2007/08/16/disable-options-in-a-multiple-select-javascript-for-ie/
 Je n'ai pas encore essayé, mais je peux faire le travail à votre place.

Je ne sais pas s'ils corrigent ce problème dans IE 8.

Dans ce cas, sélectionnez est vraiment cassé ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top