2009-09-03 11 views
2

En utilisant javascript, je suis en train de changer la sélection de l'élément listbox comme ceci:Listbox de changement de propriété ne met pas à jour l'interface utilisateur

function selectFirstActiveListItem(oListBox) 
    { 
     for (var i = 0; i < oListBox.options.length; i++) 
     { 
      oListBox.selectedIndex = i;     

      var szStatus = GetDomboBoxItemAttribute("Status", m_pdocConnectType.getXMLDOM(), oListBox); 

      if ("Enabled" == szStatus) 
       return; 
     } 
     oListBox.selectedIndex = 0; 
    } 

Bien que l'indice change correctement à l'arrière-plan, mais ce n'est pas reflété sur l'interface utilisateur. La liste affiche toujours l'ancienne sélection.

Qu'est-ce qui ne va pas?

+0

ce code refléterait-il la nouvelle sélection d'index sur l'interface utilisateur? –

Répondre

0

Oops! Cela fonctionnait et montrant le résultat correct. Mon point de vue sur le comportement était incorrect là-bas.

3

essayer ceci:

oListBox.options[i].selected = true; 
Questions connexes