2010-07-15 7 views
1

Bonjour J'ai une boîte multi-sélection, dont les réponses seraient déjà disponibles. Maintenant, quand une page se charge, ce contrôle multiple select devrait charger avec des options, et je dois comparer toutes les options à cette réponse/réponses et les afficher comme sélectionnés. Cela fonctionne bien dans FF mais pas dans IE. Après avoir sélectionné les valeurs dans un multi select dans IE

var op = newSelectorElm.options; if(op) for(var j=0; j< op.length;j++) { if(z instanceof Array) { if(in_array(op[j].value, z)) {
op[j].selected=true; // objOption.defaultSelected = true; }

} }

J'ai essayé d'alerter si elle allait dans la boucle si, tout fonctionne. L'affichage d'une indication visuelle que c'est présélectionner seul est le problème.

in_array est une fonction personnalisée dans notre structure javascript et fonctionne.

Répondre

0

Essayez op[j].setAttribute("selected", "selected");.

Questions connexes